overtrue / easy-sms

📲 一款满足你的多种发送需求的短信发送轮子
MIT License
3.15k stars 547 forks source link

阿里大鱼的请求失败。错误信息:权限不够 #22

Closed MissMyCat closed 7 years ago

MissMyCat commented 7 years ago

加载了控件,输入相关配置

$config = [
            // HTTP 请求的超时时间(秒)
            'timeout' => 5.0,

            // 默认发送配置
            'default' => [
                // 网关调用策略,默认:顺序调用
                'strategy' => \Overtrue\EasySms\Strategies\OrderStrategy::class,

                // 默认可用的发送网关
                'gateways' => [
                    'alidayu'
                ],
            ],
            // 可用的网关配置
            'gateways' => [
//                'errorlog' => [
//                    'file' => '',
//                ],
                'alidayu' => [
                    'app_key' => '',//阿里云账号access key
                    'app_secret' => '', //阿里云账号access secret
                    'sign_name' => '',//通过审核的一个签名
                ],
            ],
        ];

        $easySms = new EasySms($config);
//dd($easySms);
        $message = [
            'template' => 'SMS_XXXXX', //通过审核的一个模板id
            'data' => [
                'name' => $name, //一个参数
            ],
        ];
        $result = $easySms->send(13888888888, $message);

得到的返回数据是:

{"code":11,"msg":"Insufficient isv permissions","sub_code":"isv.permission-api-package-limit","sub_msg":"scope ids is 11022 11600 11863","request_id":"iv15fxmtv8z6"}

调试了很久不太好使,我尝试了阿里大鱼自带的一个demo,也是用以上的配置,该复制的复制。发送短信没有问题。 同时,注意到人家给的demo里面,有这么几个参数:

//短信API产品名
$product = "Dysmsapi";
//短信API产品域名
$domain = "dysmsapi.aliyuncs.com";

然后阿里大鱼的配置项里面的是:

const ENDPOINT_URL = 'https://eco.taobao.com/router/rest';
const ENDPOINT_METHOD = 'alibaba.aliqin.fc.sms.num.send';

还是挺想用这个插件的~但是可能是我用的方法不太对?希望有人能指导一下

overtrue commented 7 years ago

你所谓的 “阿里大鱼自带的一个demo” 在哪里下载的 ?

overtrue commented 7 years ago

我怀疑是你在用阿里云里的那个消息的东西吧?那个与阿里大于完全是俩个不同的东西

MissMyCat commented 7 years ago

@overtrue 文档地址是,短信服务接口 https://help.aliyun.com/document_detail/55451.html?spm=5176.sms-account.109.2.Mae1sf 同时,我注意到这个里面给的版本是1.0版本的。咱们的这个是使用2.0版本。 是我没有找对文档嘛?

overtrue commented 7 years ago

sorry, 你用的不是阿里大于,谢谢 这个才是阿里大于:https://www.alidayu.com/?spm=a3142.7395905.1999205496.1.YOE19Y

MissMyCat commented 7 years ago

@overtrue 哇明白! 我算是搞清楚了,看了一会儿发现不对劲!抱歉抱歉!

manhere commented 6 years ago

阿里大于已经升级到阿里云通信了,原接口不能用了,感觉可以移除了