Foxtable(狐表)用户栏目专家坐堂 → 请教短信推送代码组织方法


  共有2760人关注过本帖树形打印复制链接

主题:请教短信推送代码组织方法

帅哥哟,离线,有人找我吗?
lanbor
  1楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:433 积分:4351 威望:0 精华:0 注册:2017/3/20 21:08:00
请教短信推送代码组织方法  发帖心情 Post By:2023/7/6 17:23:00 [只看该作者]

请教蓝专家,针对手机短信推送服务,我不小心买了“国阳云”的短信服务。
以下文件是在他们官网测试推送OK后反馈的运行日志;

可否请专家帮忙重组一下推送代码?
感谢感谢!

向单佧手机号发送短信、定义一个可排序的字典

Dim lst As new SortedDictionary(of String,String)(StringComparer.Ordinal)

lst.Add("AccessKeyId","123456789"'AccessKey凭证id

lst.Add("Format","JSON"'返回的结果格式

lst.Add("Action","SendSms"'调用的接口

lst.Add("RegionId","cn-hangzhou"'

lst.Add("SignatureMethod","HMAC-SHA1"'激活模式

lst.Add("SignatureNonce",System.Guid.NewGuid().ToString()) '随机数

lst.Add("SignatureVersion","1.0"'签名版本

lst.Add("Timestamp",PercentEncode(format(DateTime.UtcNow,"yyyy-MM-ddTHH:mm:ssZ"))) 'Utc时间

lst.Add("Version","2017-05-25"'界面版本

lst.Add("PhoneNumbers", PercentEncode("15500000000")) '的话号码,

'如果是多个号码参考:lst.Add("PhoneNumbers", PercentEncode("15500000000,13000000000"))

lst.Add("SignName", PercentEncode("Foxtable")) '签名

lst.Add("TemplateParam", PercentEncode("{""sfno"":""9999999""}")) '模板参数sfno为模板变量,9999999为变量值

lst.Add("TemplateCode""SMS_000000000"'模板.

'按顺序拼接参数

Dim su As new StringBuilder

For Each key As String In lst.keys

    su.AppendFormat("&{0}={1}",key,lst(key))

Next

Dim s As String =su.ToString().trimstart("&")

Dim AccessKeySecret  As String = "987654321" '凭证密钥

Dim sign As String = SignString(AccessKeySecret,s) '加密参数字符串

'拼接接口url

Dim url As String = "http://dysmsapi.aliyuncs.com/?Signature=" & PercentEncode(sign) & "&" & s

'Dim urls As String = "https://dysmsapi.aliyuncs.com/?Signature=" & PercentEncode(sign& "&" & s

Dim hc As New HttpClient(url)

Dim ret As String = hc.GetData()

MessageBox.Show(ret)






[此贴子已经被作者于2023/7/7 8:55:53编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111393 积分:567029 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/7/6 17:28:00 [只看该作者]

把这个接口的开发文档链接发上来

 回到顶部
帅哥哟,离线,有人找我吗?
lanbor
  3楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:433 积分:4351 威望:0 精华:0 注册:2017/3/20 21:08:00
请蓝专家指教  发帖心情 Post By:2023/7/6 17:39:00 [只看该作者]

以下是阳云的接口开发文档
https://developer.aliyun.com/article/1240474?spm=a2c6h.12873581.technical-group.dArticle1240474.17e414a3J03VKy

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111393 积分:567029 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/7/6 20:36:00 [只看该作者]

这种是第三方短信接口,不是阿里云自己的,参考这种用法即可,完全一样的:http://www.foxtable.com/webhelp/topics/3390.htm

 回到顶部