放弃云片,腾迅云短信发送 让你快速上手

教程里推荐使用云片发送短信验证码,但是需要手机号和身份证照片,我觉得把这些实名信息上传到一个完全没听说过的网站上有点点不放心。

所以,我就先用Google搜索来的身份证照片试了下,同时我用的手机号也是网上免费共享出来的。

结果被云片拒绝了,理由是:

放弃云片,腾迅云短信发送 让你快速上手

然后我又看到下面好多人都说云片审核很难通过,最后我看到了这个帖子:分享:放弃云片,腾迅云让你轻松上手

正好我也有微信公众号(个人),就想先试一下腾讯云短信发送吧!

  1. 登录腾讯云找到国内短信发送(支持微信、QQ等快速登录)
  2. 输入真实姓名和身份证号进行实名制
  3. 新建一个短信发送实例,填写基本信息
  4. 创建短信签名和正文模板(这两个需要审核)

整个过程不到半个小时,申请和审核速度还是非常快的。

审核通过之后就可以测试代码了

config/easysms.php

<?php
return [
    // HTTP 请求的超时时间(秒)
    'timeout' => 5.0,

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

        // 默认可用的发送网关
        'gateways' => [
            // 'yunpian', 
            'qcloud',
        ],
    ],
    // 可用的网关配置
    'gateways' => [
        'errorlog' => [
            'file' => '/tmp/easy-sms.log',
        ],
        // 'yunpian' => [
        //     'api_key' => env('YUNPIAN_API_KEY'),
        // ],
        'qcloud' => [
            'sdk_app_id' => env('QCLOUD_SMS_APP_ID'),   // 要在.env文件配置好相应的值
            'app_key' => env('QCLOUD_SMS_APP_KEY'),   // 要在.env文件配置好相应的值
        ],
    ],
];

在 .env中配置 QCLOUD_SMS_APP_IDQCLOUD_SMS_APP_KEY,注意下面需要替换为你自己的 IDKEY

.
.
.
QCLOUD_SMS_APP_ID=160*************
QCLOUD_SMS_APP_KEY=91275**************

在 .env.example 中也加入配置示例,提交到版本库,方便以后部署

.
.
.
# QCloud SMS
QCLOUD_SMS_APP_ID=
QCLOUD_SMS_APP_KEY=

我们使用 artisan 调试一下,试试能否收到短信。

打开 tinker

php artisan tinker

输入如下代码,注意将 13212345678 替换为你自己的手机号

$sms  =  app('easysms');
try {
    $sms->send(13212345678, [
        'template' => 300661,   // 你在腾讯云配置的"短信正文”的模板ID
                'data' => [   // data数组的内容对应于腾讯云“短信正文“里的变量
                    456,   // 变量1
                    3,   // 变量2
                ],
    ]);
} catch (\Overtrue\EasySms\Exceptions\NoGatewayAvailableException $exception) {
    $message = $exception->getException('qcloud')->getMessage();
    dd($message);
}

相信你的手机上已经收到验证码了。

希望我这次的采坑记录可以帮助到其他人,同时也感谢这位网友的分享:分享:放弃云片,腾迅云让你轻松上手

最后的最后,欢迎大家访问我的个人博客:https://sphard.com

study hard, play hard.

本帖已被设为精华帖!
本帖由系统于 2个月前 自动加精
sphard
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 8

好用,也很快。

2个月前 评论

腾讯云sms需要备案

2个月前 评论

云片还可以吧,一直在用。不行就联系他们在线客服,反馈蛮快。

2个月前 评论

云片是我目前用过的里面最好最快的服务商,这个必须赞,有啥问题联系客服分分钟解决,当然腾讯云的我还没用过哈。

1个月前 评论
LimKimFly

@overtrue 最好最快指的是他们的售后服务好,还是说短信通道还有技术费用等等都比较好呢。

1个月前 评论

腾讯的文档,不给力,错误不少。接口规范也是差劲。 客服没联系过,听说是客服很差

1个月前 评论

@overtrue 大佬,居然不用自家产品吗? 233333

1个月前 评论

没人用 极光 吗 ? 感觉 比 容联 好,没用过云片

1个月前 评论

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!

社区文档:

将托管在 packagist.org 和 github.com 的扩展包使用国内 CDN 加速
GitHub Laravel 扩展包 TOP 250
速查表方便快速查询框架功能,支持手机访问,支持中英文版本
Laravel 中文文档,由社区用户翻译和维护,将会保持一直更新
此文档的目的,就是为了提高技术团队的凝聚力、一致性和生产效率。
开发环境的部署,开发者工具的选择,适用于 Mac 和 Windows。
浓缩过后的精华
Laravel Nova 后台管理面板文档的中文翻译
Lumen 中文文档,由社区用户翻译和维护,将会保持一直更新
Laravel 下知名扩展包 Dingo API 的中文文档,Laravel API 开发必知必会