1腾讯云短信接口sdk3.0网址如下:

https://cloud.tencent.com/document/sdk/.NET

2安装包

打开vs2017,打开菜单:工具—>nuget包管理器—>管理解决方案的nuget程序包;

安装如下程序包最新版:

  1. Microsoft.AspNet.WebApi.Client
  2. Newtonsoft.Json
  3. Pathoschild.Http.FluentClient
  4. System.Text.Encodings.Web
  5. TencentCloudSDK

注意:全部跑起来需要netframework4.7.2,否则发短信会报错。

3 发短信代码如下:

Private sub sendmstest()

Dim aaa() As String=New String() {"+8613711112222", "+8613711112222"}

SendMessageAsync(“短信发送测试!”, aaa)

End sub

Async Sub SendMessageAsync(ByVal sContent As String, ByVal sPhone As String())

Try

' 必要步骤:

' 实例化一个认证对象,入参需要传入腾讯云账户密钥对 secretId 和 secretKey

' 本示例采用从环境变量读取的方式,需要预先在环境变量中设置这两个值

' 也可以直接在代码中写入密钥对,但需谨防泄露,不要将密钥复制、上传或者分享他人

'* CAM 密匙查询:https :       //console.cloud.tencent.com/cam/capi*/

'获取安全凭证。安全凭证包含 SecretId 及 SecretKey 两部分。SecretId 用于'标识

'API 调用者的身份,SecretKey 用于加密签名字符串和服务器端验证签名字'符串的密钥。

'前往  API 密钥管理 页面进行获取。

Dim cred As Credential = New Credential()

cred.SecretId = "AKID…"  '密钥对

cred.SecretKey = "axB…"  '密钥对

'/* 非必要步骤

' * 实例化一个客户端配置对象,可以指定超时时间等配置 */

Dim ClientProfile As New ClientProfile()

'/* SDK 默认用 TC3-HMAC-SHA256 进行签名

'* 非必要请不要修改该字段 */

ClientProfile.SignMethod = ClientProfile.SIGN_TC3SHA256

'非必要步骤

'实例化一个客户端配置对象,可以指定超时时间等配置 */

Dim HttpProfile As New HttpProfile()

HttpProfile.ReqMethod = "POST"

'SDK 有默认的超时时间,非必要请不要进行调整

'如有需要请在代码中查阅以获取最新的默认值 */

HttpProfile.Timeout = 10  '// 请求连接超时时间,单位为秒(默认60秒)

'/* SDK 会自动指定域名,通常无需指定域名,但访问金融区的服务时必须手动指定域名

'* 例如 SMS 的上海金融区域名为 sms.ap-shanghai-fsi.tencentcloudapi.com */

HttpProfile.Endpoint = "sms.tencentcloudapi.com"

'// 代理服务器,当您的环境下有代理服务器时设定

HttpProfile.WebProxy = Environment.GetEnvironmentVariable("HTTPS_PROXY")

ClientProfile.HttpProfile = HttpProfile

'实例化 SMS 的 client 对象

'第二个参数是地域信息,可以直接填写字符串 ap-guangzhou,或者引用预设的常量 */

Dim client As SmsClient = New SmsClient(cred, "ap-guangzhou", ClientProfile)

'实例化一个请求对象,根据调用的接口和实际情况,可以进一步设置请求参数

'您可以直接查询 SDK 源码确定 SendSmsRequest 有哪些属性可以设置

'属性可能是基本类型,也可能引用了另一个数据结构

'推荐使用 IDE 进行开发,可以方便地跳转查阅各个接口和数据结构的文档说明

Dim req As New SendSmsRequest()

'基本类型的设置

'SDK 采用的是指针风格指定参数,即使对于基本类型也需要用指针来对参数赋值

'SDK 提供对基本类型的指针引用封装函数

'帮助链接:

'短信控制台https  //console.cloud.tencent.com/sms/smslist

'sms helper:https :       //cloud.tencent.com/document/product/382/3773

req.Sign = "环球科技"

req.SmsSdkAppid = "…"   'req.SmsSdkAppid = "1257310899"

' 短信签名内容: 使用 UTF - 8 编码, 必须填写已审核通过的签名,

'可登录 [短信控制台] 查看签名信息

' req.Sign = "xxx"

'短信码号扩展号: 默认未开通, 如需开通请联系 [sms helper] */

'req.ExtendCode = "x"

'国际/港澳台短信 senderid: 国内短信填空, 默认未开通, 如需开通请联系

'req.SenderId = ""

'用户的 session内容: 可以携带用户侧ID等上下文信息, server 会原样返回

'req.SessionContext = sContent

'下发手机号码,采用 e.164 标准,+[国家或地区码][手机号]

'例如+8613711112222,其中前面有一个+号,86为国家码,13711112222为手机号

' ‘最多不要超过200个手机号’

'req.PhoneNumberSet = New String() {"+8613711112222", "+8613711112222"}

req.PhoneNumberSet = sPhone

'短信模板id,短信模板要先进行申请,不再介绍。

req.TemplateID = "644040" ' 模板参数: 若无模板参数, 则设置为空

req.TemplateParamSet = New String() {sContent}

'通过client对象调用SendSms方法发起请求,注意请求方法名与请求对象是对应的

'返回的 resp 是一个 SendSmsResponse 类的实例,与请求对象对应

Dim resp As SendSmsResponse = Await client.SendSms(req)

'// 输出 JSON 格式的字符串回包

Dim sA As String = AbstractModel.ToJsonString(resp)

If InStr(sA, "send success", CompareMethod.Text) > 0 Then

MessageBox.Show("短信发送成功。")

Else

MessageBox.Show("短信发送失败。错误信息:" & sA)

End If

Catch e As Exception

MessageBox.Show("短信发送失败!")

End Try

Console.Read()

End Sub

说明:以上代码为生产代码,已投入运行使用。密钥对等客户数据被修改。

Vb.net发送腾讯云短信相关推荐

  1. 发送腾讯云短信所依赖的完整jar包

    1.用maven项目是正常的,我用的是老版本,只需要引入 <dependency><groupId>com.github.qcloudsms</groupId>&l ...

  2. 【HiFlow】定期发送腾讯云短信发送群

    博主昵称:跳楼梯企鹅 博主主页面链接:博主主页传送门 博主专栏页面连接:专栏传送门--网路安全技术 创作初心:本博客的初心为与技术朋友们相互交流,每个人的技术都存在短板,博主也是一样,虚心求教,希望各 ...

  3. 接入腾讯云短信服务(史上最详细+该短信服务如何申请成功+发送短信验证码API讲解+相关错误分析)

    2021/8/17/23:01{2021/8/17/23:01}2021/8/17/23:01 文章目录 前言 一.如何成功申请到腾讯云短信服务 1.签名申请 2.正文模板申请 二.发送短信API开发 ...

  4. java实现短信验证码发送(架子是springboot 服务平台选择腾讯云短信服务)

    业务需求:公司扩展新业务,新增短信验证码提醒服务,负责功能模块完善 暂时只研究了腾讯短信服务的发送(看api谁都能copy出来),短信状态回执(也挺简单,只是自己想复杂了),短信回复回执(暂时没弄明白 ...

  5. 腾讯云短信发送api(SendSms)--java

    一.申请腾讯云帐号并开通短信服务(开通短信服务需要手机实名认证) 1.注册或登录地址:登录 - 腾讯云 2.登录后搜索:短信  3.创建签名,注意,这里的签名内容在代码里面要用到.(提交审核两个小时之 ...

  6. 快速集成腾讯云短信实现短信发送(Spring Boot)

    前言 腾讯云活动白嫖 1.地址 地址:https://cloud.tencent.com/act/free?from=14600 2.创建签名(根据实际情况选择) 我的是网站 3.创建模板 选择模板内 ...

  7. Python使用腾讯云-短信服务发送手机短信

    原创不易,欢迎关注我的微信公众号:司马弈 获取更多精选内容. 腾讯云短信服务介绍 目前[腾讯云短信]为客户提供[国内短信].[国内语音]和[海外短信]三大服务,腾讯云短信SDK支持以下操作: 国内短信 ...

  8. 国际短信系统平台发送接口说明方法|网页短信平台开发搭建-移讯云短信系统

    国际短信系统平台发送接口说明方法|网页短信平台开发搭建-移讯云短信系统 此接口为发送接口可直接通过pos直接调用 直接发送,源码短信平台搭建平台时 包含此功能,在客户端中可查看API接口文档 接口名称 ...

  9. 腾讯云短信服务实现 Java 发送手机验证码(SpringBoot+Redis 实现)

    文章目录 腾讯云短信服务实现 Java 发送手机验证码(SpringBoot+Redis 实现) 1.打开腾讯云短信服务 2.创建短信签名 3.创建短信正文模板 4.等待全部审核完毕即可 5.发送短信 ...

最新文章

  1. ios android 录音格式,跨系统的录音格式兼容性问题: iOS Android
  2. SAP Commerce里Extension, Addon和Accelerator这三个名词的联系和区别
  3. mysql数据库进阶_MySQL T2-数据库进阶?
  4. 从mysql向HBase+Phoenix迁移数据的心得总结
  5. invoke 按钮点击_h5+ app内点击按钮实现复制功能 实现方法
  6. 【Java】@transient代表着什么
  7. 十大 Photoshop 组合快捷键杀手锏
  8. 一、用户画像是如何生成的
  9. 学会计为什么要学计算机基础,会计专业学生为什么要学数据库
  10. PDF如何加水印? PDF加水印的方法
  11. 高德经纬度转普通GPS经纬度
  12. wdr7300百兆版_TPLINK WDR7660千兆版无线路由器拆机
  13. 「ZigBee模块」基础实验(2)按键
  14. 将瀚高数据库表内数据导出Excel格式
  15. php 港澳台、大陆身份证正则表达式
  16. 瀑布模型的特点及优缺点
  17. C++设计模式——模板方法模式(高屋建瓴)
  18. Linux signal那些事儿【转】
  19. B2B-Destoon--注册会员公司名称修改方法
  20. 微软新一代操作系统win10X已经编译完毕

热门文章

  1. 离线编程国内外发展现状与前景预测
  2. 无限级分销,无限级分销,五级三阶制,五级三晋制,传销,分销
  3. 本周大新闻|索尼PS VR2立项近7年;传腾讯将引进Quest 2
  4. 局域网内使用adb远程调试Android项目(Mac为例)
  5. Smartbi:基于大数据挖掘的零售连锁会员分析
  6. WordPress版微信小程序3.1.5版的新功能
  7. 编写一个程序,输出所有水仙花数,并统计共有多少个水仙花数。所谓水仙花数是指一个3位数,其各位数字立方和等于该数本身。例如,153=1^3+5^3+3^3
  8. RDV代码笔记-network.py部分(持续更新)
  9. java求2个正整数的最大公约数。
  10. 计算机网络期末 【3层交换机实现VLAN间通信】假设某企业有3个主要部门,即技术部、销售部和经理部,分别处于不同的办公室