前段时间搜短信接口,搜出一个阿里大鱼,心想毕竟是大公司,服务应该会好一些,而且入驻还送60块钱,于是便选这个来玩玩。
主页有个验证码的“了解更多”选项,于是点进去看了一下,看了一下,点了下方的“短信发送API”看看,由于之前玩过极光推送,觉得调用API对我来说应该是不难的。遂将文档页面收藏,按照大鱼主页的指示进去,一步步创建借口。
好了,借口倒是创建完了,接下来是调用,很郁闷地发现,接口的sign参数不太会整,用curl发来发去都返回参数不正确。
再一看,恩,有SDK,不用算sign,于是下了个python的SDK,按照注释改好后发觉各种找不到函数,数次修改无果后放弃。
反复查看那个文档,发现有个“API测试工具”链接,进去发现只要填好参数后它会自动生成请求并发送。恩,可以松一口气了。
填参数,发送,返回错误“应用没有权限访问当当前API”。第一时间判断,估计送的60需要“激活”,于是充了5块钱,再试,没有权限。
——以上,第一次折腾失败——
时间就这么过去了,不服,再来。
“阿里开放平台”—“控制台”—“应用管理”—“概览”—“权限能力”—“阿里大鱼通信能力包”—“查看详情”,短信发送对应的alibaba.aliqin.fc.sms.num.send
,点击进对应API的文档中心,底部“API测试工具”,进去填好参数,提交,发送成功。额,发送成功?
恩,最后发现,之前调用的是阿里通信分类的
alibaba.aliqin.ta.sms.num.send
后来调用的是阿里大鱼的
alibaba.aliqin.fc.sms.num.send
原因是阿里大鱼的验证码“了解更多”里,那个“短信发送API”指向了阿里通信“短信发送”的API文档,而实际上应该指向阿里大鱼“短信发送”的API文档。
恩,总的来说,能用接口了,还有60块送,还是能接受的。