自己第一次做短信验证码,刚开始一直看阿里的文档,发现官方的文档真的是,,自己一直觉得短信验证码的接口不是很简单就可以调吗?官方怎么把它弄得这么复杂呀,,有点无语,还看见了有官方推荐的sdk,一个是github上面的,看了一下感觉不是很好用,还不如自己去找找有没有写得比较简单的sdk(因为发现调短信接口的签名生成还是挺麻烦的)。
在github上面看了一会,找到一个感觉还可以的(因为自己使用thinkphp开发的,刚好这个还挺适合的),在自己本地服务器上测试,一开始是自己没看清楚人家的代码,是要在自己的配置里面配置accessKeyId,accessKeySecret,templateCode,signName。对了,这些你们事先要去阿里上面申请好,不是很麻烦,就是模板审核(templateCode),还有短信签名(signName),还有两个称是AK值,。这些都是必填的。
后面一直去请求发送短信的接口,刚开始是报错是这样的:

这个是因为没有获取到配置里面的accessKeyId,所以报这个错了,在做这个之前一定要检查好这几个必要的参数没问题。
接着把这个问题解决好了又来了下一个问题:

或者是InvalidUserStstus.Malformed,遇到这种情况先检查自己的accessKeyId和
accessKeySecret有没有问题,如果没问题先给自己的账户里面充一点点钱进去(以免因为没有费用或者欠费导致失败),如果都没有问题,那就去检查确认一下accesskey是否添加了访问控制权限呢。
访问权限控制:
阿里云短信验证码实现
最新推荐文章于 2025-01-19 10:23:12 发布


2329

被折叠的 条评论
为什么被折叠?



