Sms:send()方法使用阿里大于短信有问题

问题描述

使用系统提供的短信辅助方法Sms:send()来发短信,如果短信提供商用的是阿里大于,发不了。


问题所在

addons/alisms/library/Alisms.php类中缺少静态成员public static $instance = null; 导致系统在调用instance()方法时报错。

TIM截图20180806144047.png

查看更多

关注者
0
被浏览
1.1k
6 个回答
daniel_liang
daniel_liang 2018-08-08
这家伙很懒,什么也没写!

发送失败!失败原因:Specified signature is not matched with our calculation. server string to sign is

我这里调用错误... 求解1533665346(1).jpg

君君要上天
君君要上天 2018-08-08
这家伙很懒,什么也没写!

签名错误啊,第三行才是签名。要在阿里后台申请签名。签名不能随便写

daniel_liang
daniel_liang 2018-08-08
这家伙很懒,什么也没写!

阿里后台的AccessKeyId和AccessKeySecret 分别对应的添的哪个?
我都实验过了~~ 你是怎么填写的?
(//cdn.forum.fastadmin.net/uploads/201808/08/db3085689389d7839c6e16e71e6704bf)

君君要上天
君君要上天 2018-08-08
这家伙很懒,什么也没写!

都说了是签名错误,跟AccessKeyId和AccessKeySecret没关系。。签名,签名,签名。。。image.png

qmit2099
qmit2099 认证专家 2018-10-30
php,vue

大家都是怎么解决的啊,我的一直是:

Specified signature is not matched with our calculation. server string to sign is:GET&%2F&AccessKeyId%3DLTAIRxRDQtVwBe4p%26Action%3DSendSms%26Format%3DJSON%26PhoneNumbers%3D15927583149%26SignName%3D%25E5%25A4%25A7%25E9%25B1%25BC%25E6%25B5%258B%25E8%25AF%2595%26SignatureMethod%3DHMAC-SHA1%26SignatureNonce%3D5bd7da0d5179c%26SignatureVersion%3D1.0%26TemplateCode%3DSMS_149630148%26TemplateParam%3D%257B%2522code%2522%253A%25225085%2522%257D%26Timestamp%3D2018-10-30T04%253A11%253A57Z%26Version%3D2017-05-25

qmit2099
qmit2099 认证专家 2018-10-30
php,vue

好了,发现是key和secreat的错误。

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览