C#实现如何使用短信平台自动通知用户实例

目前市面上的第三方短信服务平台数量十分庞大,并能为企业提供三网合一的短信接口,这些服务商通过整合短信发送服务,简单的打包成为API和SDK接口提供给企业,企业只需要在自己公司的平台上接入这些接口就可以实现,短信平台自动发送的功能,企业接入这些短信平台接口的流程十分简单,方式也不复杂。

使用中昱维信第三方平台接口

平台通过第三方公司提供接口实现短信群发,以下为中昱维信的短信群发示例:

 var client = new RestClient("https://vip.veesing.com/smsApi/group?appId=35LC8QJRI2YR&appKey=YKU2JJCN4KD9BEHN&phone=18302999492&content=【中昱维信】您的短信群发功能已开通,请在3个工作日之内至平台进行企业认证!");
      //构建post请求
      var request = new RestRequest(Method.POST);
      //设置请求头部参数
      request.AddHeader("cache-control", "no-cache");
      request.AddHeader("Connection", "keep-alive");
      request.AddHeader("Content-Length", "0");
      request.AddHeader("Accept-Encoding", "gzip, deflate");
      request.AddHeader("Host", "vip.veesing.com");
      request.AddHeader("Postman-Token", "77d8b8d3-7fe6-4dee-a157-f42701ee4cbe,04f24c10-e7da-4ca7-9729-e6e727770c9f");
      request.AddHeader("Cache-Control", "no-cache");
      request.AddHeader("Accept", "*/*");
      request.AddHeader("User-Agent", "PostmanRuntime/7.19.0");
      IRestResponse response = client.Execute(request);
      Console.WriteLine(response);
      Console.ReadKey();

平台通过第三方公司提供接口实现短信群发,以下为中昱维信的短信验证示例:

 var client = new RestClient("https://vip.veesing.com/smsApi/verifyCode?appId=35LC8QJRI2YR&appKey=YKU2JJCN4KD9BEHN&phone=18302999492&templateId=540&variables=1234");
      var request = new RestRequest(Method.POST);
      request.AddHeader("cache-control", "no-cache");
      request.AddHeader("Connection", "keep-alive");
      request.AddHeader("Content-Length", "0");
      request.AddHeader("Accept-Encoding", "gzip, deflate");
      request.AddHeader("Host", "vip.veesing.com");
      request.AddHeader("Postman-Token", "77d8b8d3-7fe6-4dee-a157-f42701ee4cbe,04f24c10-e7da-4ca7-9729-e6e727770c9f");
      request.AddHeader("Cache-Control", "no-cache");
      request.AddHeader("Accept", "*/*");
      request.AddHeader("User-Agent", "PostmanRuntime/7.19.0");

C#调用第三方平台实现发送验证码

private void button2_Click(object sender, EventArgs e)
    {
      if (textBox1.Text == "" || textBox1.Text.Length != 11)//手机号输入框
      {
        MessageBox.Show("请输入正确的手机号码");
      }
      else
      {
        //生成一个随机数 四位的
        Random random = new Random();
        int value = random.Next(1000, 10000);//用rad生成大于等于1000,小于等于9999的随机数;
        string suijishu = value.ToString(); //转化为字符串;
        shu = suijishu;
        var client = new ZhenziSmsClient("https://sms_developer.zhenzikj.com", "你的appId", "你的appSecret");
        var parameters = new Dictionary<string, string>();
        parameters.Add("message", "尊敬的用户:您的验证码为 " + suijishu);
        parameters.Add("number", textBox1.Text);
        //parameters.Add("clientIp", "792.168.2.222");
        //parameters.Add("messageId", "");
        var result = client.Send(parameters);
        string v = result.ToString().Substring(8, 1);
        if (v == "0")
        {
          MessageBox.Show("短信发送成功");
          timer1.Start();
        }
        else
        {
          MessageBox.Show("短信验证码发送失败");
        }
      }
    }

下面是计时器timer1的代码:

int i = 60;
    private void timer1_Tick(object sender, EventArgs e)
    {

      if (i == 0)
      {
        timer1.Stop();
        button2.Text = "获取验证码";
        button2.Enabled = true;
      }
      else
      {
        i--;
        button2.Text = i.ToString ();
        button2.Enabled = false;
      }
    }

登录按钮的具体代码:

 public static string shu;
  if (shu == textBox2.Text)//验证码输入框
      {
        MessageBox.Show("登录成功");
      }
      else
      {
        MessageBox.Show("登录失败");
      }

到此这篇关于C#实现如何使用短信平台自动通知用户实例的文章就介绍到这了,更多相关C# 短信自动通知用户 内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • 使用C# CefSharp Python采集某网站简历并且自动发送邀请短信的方法

    前言 以往爬虫没怎么研究过,最近有个需求,要从某网站采集敏感信息,稍稍考虑了一下,决定利用C# Winform和Python一起来解决这个事件. 整个解决方案不复杂:C#编写WinForm窗体,进行数据分析和采集, Python本来不想用的,一下子没找到C#下Woff字体转Xml的方案,而网上Python的则有很多,所以就加了一个Python项目,虽然就1个脚本. 一.几个步骤: 首先要模拟登录,登录完了进入简历采集,然后模拟下载,下载完了以后就可以看到求职者的电话了. 这个电话号码是使用动态生

  • C#实现如何使用短信平台自动通知用户实例

    目前市面上的第三方短信服务平台数量十分庞大,并能为企业提供三网合一的短信接口,这些服务商通过整合短信发送服务,简单的打包成为API和SDK接口提供给企业,企业只需要在自己公司的平台上接入这些接口就可以实现,短信平台自动发送的功能,企业接入这些短信平台接口的流程十分简单,方式也不复杂. 使用中昱维信第三方平台接口 平台通过第三方公司提供接口实现短信群发,以下为中昱维信的短信群发示例: var client = new RestClient("https://vip.veesing.com/smsA

  • Java通过SMS短信平台实现发短信功能 含多语言

    Java通过SMS短信平台实现发短信功能 在项目中使用过发短信的功能,但那个由于公司内部的限制很麻烦,今天在网上找到一个简单的,闲来无事就把它记录如下: 本程序是通过使用中国网建提供的SMS短信平台实现的(该平台目前为注册用户提供5条免费短信,3条免费彩信,这足够用于我们测试用了.在使用前需要注册,注册地址为http://sms.webchinese.cn/reg.shtml),下面是程序源码: /** * @Author dengsilinming * @Date 2012-9-18 * */

  • Android 短信验证码自动填写

    Android 短信验证码自动填写 1.自定义Observer监听短信数据库变化(注意添加短信权限) import android.app.Activity; import android.content.ContentResolver; import android.database.ContentObserver; import android.database.Cursor; import android.net.Uri; import android.os.Handler; import

  • Android实现短信验证码自动填写功能

    本实例为大家分享了Android实现短信验证码自动填写功能,供大家参考,具体内容如下 实现思路很简单: 1.在需要输入验证码的Activity代码注册监听短信的广播 2.拦截短信,获取其中的验证码 3.回写到EditText private SmsReciver smsReciver = new SmsReciver(); /** 收到短信Action **/ String ACTION_SMS_RECIVER = "android.provider.Telephony.SMS_RECEIVED

  • Android利用CursorLoader实现短信验证码自动填写

    概述 Android上实现短信验证码自动填写,常用的有两种方式.一种是利用BroadCastReceiver,还有一种是监听手机上短信数据库的变化.利用BroadCastReceiver来实现会在一些情况下无效,最常见的就是手机上安装了具有垃圾短信拦截功能的软件的情况下,短信验证码自动填写无效.所以,现在一般会选用监听数据库内容变化的方式来实现短信验证码自动填写. 网上对于利用监听数据库内容变化来实现短信验证码自动填写的文章也很多,主要分为一下步骤: 1. 继承ContentObserver实现

  • python3.7实现云之讯、聚合短信平台的短信发送功能

    1.云之讯平台数据返回Json格式: {'reason': '操作成功', 'result': {'sid': '17209241456456455454', 'fee': 1, 'count': 1}, 'error_code': 0} 2.聚合平台数据返回Json格式: {"code":"000000","count":"1","create_date":"2019-09-24 16:16:3

  • Android实现短信验证码自动填写

    android应用经常会涉及到注册登录功能,而许多的注册登录或修改密码功能常常需要输入短信验证码,通常,用户收到短信需要最小化应用去查看短信再填入验证码,必然比较麻烦,因此有必要能够自动获得下发的短信验证码,方便了用户的操作,用户体验更好. 原理讲解: 主要就是实时获取短信信息.涉及到ContentObserver类的使用.使用ContentProvider来监听短信数据库的变化,在自定义的ContentObserver当中实现onChange的方法进行监听特定手机号的短信,然后进行信息截取在填

  • Android短信验证码自动填写实现代码

    今天给大家分享一个Android短信验证码自动填写的功能.先看下效果图,我发送了一条短信到手机,自动填写验证码.如图: 这个小功能运用到了观察者模式,什么是观察者模式? 观察者模式 :定义对象间的一种一个(Subject)对多(Observer)的依赖关系,当一个对象的状态发送改变时,所以依赖于它的对象都得到通知并被自动更新.在本例中,我们在短信中注册一个观察者,当短信功能(被观察者)收到信息时,就会通知我们注册的观察者.本次用到的观察者就是ContentObserver,它就是特定uri引起的

  • Android自定义控件实现短信验证码自动填充

    VerifyCodeView VerifyCodeView是一个用于输入验证码的Android自定义控件,它支持数字类型的验证码,支持自定义外观,并且支持短信验证码自动填充. 项目地址:VerifyCodeView 在项目中引入VerifyCodeView Gradle dependencies { compile 'com.github.gongw:verifycodeview:1.0.2' } Maven <dependency> <groupId>com.github.gon

  • Android实现收到新短信后自动发邮件功能

    本文实例为大家分享了Android实现收到新短信后自动发邮件的具体代码,供大家参考,具体内容如下 开发环境 Android Studio 3.2.1首先,既然跟读短信和发邮件有关,那么就一定要相关的权限,且安装完应用后要手动打开相关权限… // 接收和读取短信 <uses-permission android:name="android.permission.RECEIVE_SMS" /> <uses-permission android:name="and

随机推荐