放弃云片,腾迅云让你轻松上手
教程里提到的云片申请短信签名和模板的要求太多了,果断放弃,采用腾迅云方案,很快就得到批准(我之前有个开发用的公众号,没认证的)。
config/easysms.php可用的网关配置部份:
'gateways' => [
'errorlog' => [
'file' => '/tmp/easy-sms.log',
],
'qcloud' => [
'sdk_app_id' => env('QCLOUD_SMS_APP_ID'), //要在.env文件配置好相应的值
'app_key' => env('QCLOUD_SMS_APP_KEY'),
],
],
我申请的短信签名是Jeffio
,短信正文是 您的验证码是{1},请在{2}分钟内输入。(如非本人操作,请忽略)
。
调用的话实践中得出其实两种方式都可以:
$phone=17600001111;
$sms = app('easysms');
$sms->send($phone, [
'template' => 222222, //你在腾讯云配置的"短信正文”的模板ID
'data' => [ //data数组的内容对应于腾讯云“短信正文“里的变量
456, //变量1
3, //变量2
],
]);
//或是下面这种方式
$sms->send($phone, [
'content' => "【Jeffio】您的验证码是123,请在3分钟内输入。(如非本人操作,请忽略)", //格式一定要与申请的一致,否则报错,当然里面的`123`和`3`你可以换成变量写成活的
]);
开始的时候报了几次sig error
即App 凭证错误,我还曾一度认为是扩展代码没适配好,后来发现是env()
取值没取对。。。
腾讯云吧???
感谢,根据你的分享,我成功收到了短信,谢谢~
可以试试,聚合数据的短信API服务 https://www.juhe.cn/docs/api/id/54 申请后赠送 10 条测试数据,找客服还能送 50 条测试的
@lisgroup 不止聚合,还有其它一些平台当时也试过了,都因为我的条件申请不了作罢的,最后是看到评论提到腾迅云我才去试了下,没想到大厂反而好申请下来.
666
一直用的阿里大于
@lisgroup 腾讯云每个月100条免费饿