
易语言通过易语言调用腾讯云发送短信的示例代码。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
1. 该协议定义了 HTTP POST 编码格式为 UTF8 的 URL,例如:`https://yun.tim.qq.com/v5/tlssmssvr/sendsms?sdkappid=xxxxx&random=xxxx`。此接口用于向用户发送短信验证码或通知,以及营销短信(内容长度限制在 450 字以内)。请注意,`sdkappid` 应填写您在腾讯云上申请到的 ID,而 `random` 则应设置为随机数。
2. 请求包体采用 JSON 字符串格式,包含以下参数:`{tel: { //如需使用国际电话号码通用格式,例如:+8613788888888,请使用sendisms接口见下注nationcode: 86, //国家码mobile: 13788888888 //手机号码},type: 0, //0: 普通短信;1: 营销短信(强调:务必根据实际情况进行赋值,否则可能影响业务正常运行)msg: 你的验证码是1234, //utf8编码,需与通过审核的模板内容匹配sig: ecab4881ee80ad3d76bb1da68387428ca752eb885e52621a3129dcf4d9bc4fd4, //应用凭证,具体计算方式请参考下注time: 1457336869, //Unix时间戳,请求发起时间,如果与系统时间相差超过 10 分钟则会返回失败extend: , //通道扩展码,可选字段,默认未开通(需要手动填写为空)//在短信回复场景中,腾讯服务器会原样返回此字段以便开发者区分回复类型ext: //用户的会话内容,腾讯服务器回包中会原样返回,可选字段;若不需要则填空。}。
请注意:1、`msg` 字段必须与通过审核的模板内容一致。例如,如果您的模板是“你的验证码是{1}”,则 `msg` 字段应赋值为“你的验证码是xxxx”(其中“xxxx”为下发的验证码)。如果您有多个短信签名(例如“【腾讯科技】”、“【腾讯云】”),但希望以“【腾讯云】”签名发送短信,则 `msg` 字段应赋值为“【腾讯云】你的验证码是xxxx”(其中“xxxx”为下发的验证码)。2、为了配置 `extend` 字段的设置,请联系腾讯云短信技术支持。3、使用 `sendisms` 接口时,“tel”字段应采用国际电话号码通用格式(如:+86137888888)。4、`sig` 字段的生成公式如下: `string strMobile = 137888; string strAppKey = 5f03a3; string strRand = 722; string strTime = ; string sig = sha256(appkey=5f03a, random=722, time=, mobile=);`.
3. 应答包体包含以下信息:`{result: 0, //表示成功(计费依据),非0表示失败errmsg: OK, //result非0时的具体错误信息ext: , //用户的会话内容sid: xxxxxxx, //标识本次发送idfee: 1}`。
为了正常使用该接口,您需要先申请腾讯云短信的 AppID 和 AppKey (详见 https://console.cloud.tencent.com/sms)。此外还需要申请一个有效的 短信签名和 短信模版。
全部评论 (0)


