1185907650 发表于 2021-8-23 10:20:30

火山PC阿里云短xin接口对接-调用-排错全攻略

https://www.lkuaiy.com/image/editor/1629646918232930.JPG今天给大家分享下阿里云短xin接口对接的流程和调用方法.https://www.lkuaiy.com/image/editor/1629642110890401.JPG(图片来源地址https://help.aliyun.com/document_detail/59210.html 同时这个链接也是阿里官方短xin平台的使用指引)
第一步:入驻阿里云(打开https://account.aliyun.com/register/register.htm 连接进行注册)https://www.lkuaiy.com/image/editor/1629642233656887.JPG
第二步 开通短xin服务(https://dysms.console.aliyun.com/dysms.htm 打开此连接进行开通,注意个人用户可以申请100条免费的测试套餐,测试后,后期可以根据个人需要进行相应付费套餐购买)https://www.lkuaiy.com/image/editor/1629642612626404.JPG 第三步 申请AccessKey咱们需要通过火山PC调用阿里云的http接口发送短xin就必须申请AccessKEY,打开RAM控制台申请(图片来自https://help.aliyun.com/document_detail/53045.html)https://www.lkuaiy.com/image/editor/1629642707580269.JPG
https://www.lkuaiy.com/image/editor/1629642931402884.JPG注意创建完毕后,需要添加sms短xin发送的权限,不然是无法正常使用的,生成的AccessKey ID和AccessKey Secret 请妥善保存,不要泄露给他人使用https://www.lkuaiy.com/image/editor/1629643132082831.JPGhttps://www.lkuaiy.com/image/editor/1629643152556338.JPG第四步 创建签名和模板https://www.lkuaiy.com/image/editor/1629643360270749.JPG(图摘自阿里巴巴https://help.aliyun.com/document_detail/59210.html)签名官方帮助(https://help.aliyun.com/document_detail/108072.html)短xin签名是短xin服务提供的一种快捷、方便的个性化签名方式。当发送短xin时,短xin平台会根据设置,在短xin内容里附加个性签名,再发送给指定手机号码。短xin服务可以根据用户属性创建符合自身属性的签名,一般建议设置为账号主体所在机构的全称或简称。当发送短xin时,短xin平台会将已审核通过的个性化短xin签名添加到短xin内容中,再发送给短xin接收方。模板官方帮助(https://help.aliyun.com/document_detail/108086.html)短xin模版,即具体发送的短xin内容,可以支持**、短xin通知、推广短xin三种模式。**和短xin通知,通过变量替换实现个性短xin定制。注意:短xin签名和短xin模版需要审核通过后才可以使用。登录控制台短xin服务,在快捷操作-添加签名和添加模板进行相关操作https://www.lkuaiy.com/image/editor/1629643608641737.JPG新建签名,按照提示自己填写相关信息即可,注意不能乱填必须是有已经上线备案过的网站和APP才能审核通过https://www.lkuaiy.com/image/editor/1629643820267938.JPG下面看下模板,我们以本次需要操作的模板为例(通用模板)https://www.lkuaiy.com/image/editor/1629644022395234.JPG模板申请通过后会有一个模板CODE这个调用时候是需要的简单说下短xin中的变量 格式就是 ${变量名1}   ${变量名2}在短xin允许的场景可以有多个变量,这个变量会替换成我们调用接口提交时的实际参数 变量的类型可以数字,字母或中文在设置模板时可以自己定义.另请注意,如果单纯的**,那么APP或网站必须有这个接口,才能审核通过,官方会查看申请的调用接口,否则无法通过https://www.lkuaiy.com/image/editor/1629644190756167.JPG
好了,经过上面的步骤我们已经完成准备工作,下面我们就以调用重置密码的短xin模板为例进行火山PC调用的说明:所需库:利快云FOF套件https://www.lkuaiy.com/image/editor/1629644377177699.JPG调用代码非常简单:注意点各种key替换成自己的发送通用模板的JSON数据一定要用JSON对象处理千万不要字符串形式,会有问题的https://www.lkuaiy.com/image/editor/1629645199164575.JPG手机收到的短xin结果https://www.lkuaiy.com/image/editor/1629645206100732.JPG错误处理:在发送短xin是会返回接口的消息来确认发送是否成功,成功就会返回OK,若是失败就会返回具体的错误码https://www.lkuaiy.com/image/editor/1629645655339332.JPG如图所示就是返回的错误消息,我们可以看到具体的错误内容是Specified parameter Version is not valid我们根据错误提示在阿里官方查找错误https://www.lkuaiy.com/image/editor/1629645812409643.JPG我们进一步查看https://www.lkuaiy.com/image/editor/1629645912027996.JPG发现是api的Version参数问题,这样处理后就发送正常阿里API错误码页面:https://help.aliyun.com/document_detail/101346.html 源码下载地址:**** Hidden Message *****

mmmww 发表于 2021-8-23 11:51:32

:噜阿噜

ruanjian 发表于 2021-8-23 12:07:56

谢谢分享!

1185907650 发表于 2021-8-24 18:03:27

日常一顶

1185907650 发表于 2021-8-28 17:10:49

日常一顶

sq2103 发表于 2021-11-8 22:56:42

楼主辛苦了,谢谢楼主,感谢楼主分享,楼主好人一生平安!!!

7325701 发表于 2022-8-30 08:18:46

发现是api的Version参数问题,这样处理后就发送正常

shentantan 发表于 2022-11-16 08:57:26

谢谢分享!
页: [1]
查看完整版本: 火山PC阿里云短xin接口对接-调用-排错全攻略