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

君君要上天 4月前 585

问题描述

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


问题所在

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

TIM截图20180806144047.png

最新回复 (6)
  • daniel_liang 4月前
    感谢TA
    0 引用 2

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

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

  • 君君要上天 楼主 4月前
    感谢TA
    0 引用 3
    daniel_liang 发送失败!失败原因:Specified signature is not matched with our calculation. server string to sign is 我这里调 ...

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

  • daniel_liang 4月前
    感谢TA
    0 引用 4
    君君要上天 签名错误啊,第三行才是签名。要在阿里后台申请签名。签名不能随便写

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

  • 君君要上天 楼主 4月前
    感谢TA
    0 引用 5
    daniel_liang 阿里后台的AccessKeyId和AccessKeySecret 分别对应的添的哪个? 我都实验过了~~ 你是怎么填写的? (//cdn.forum.fastadmin.net/uploads/ ...

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

  • qmit2099 1月前
    感谢TA
    0 引用 6

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

    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 1月前
    感谢TA
    0 引用 7

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

  • 未登录
    8
返回