以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 请教短信推送代码组织方法 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=187295) |
-- 作者:lanbor -- 发布时间: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编辑过]
|
-- 作者:有点蓝 -- 发布时间:2023/7/6 17:28:00 -- 把这个接口的开发文档链接发上来 |
-- 作者:lanbor -- 发布时间:2023/7/6 17:39:00 -- 请蓝专家指教 以下是阳云的接口开发文档 https://developer.aliyun.com/article/1240474?spm=a2c6h.12873581.technical-group.dArticle1240474.17e414a3J03VKy |
-- 作者:有点蓝 -- 发布时间:2023/7/6 20:36:00 -- 这种是第三方短信接口,不是阿里云自己的,参考这种用法即可,完全一样的:http://www.foxtable.com/webhelp/topics/3390.htm |