短信接入步骤:
详细步骤:
进入该网址 :腾讯云短信控制台-> https://console.cloud.tencent.com/sms
在该控制台添加应用,应用添加成功后会有应用的 SDK AppID 以及 App Key
注意:可以添加多个应用,每一个应用都对应各自的SDK AppID 以及 App Key
签名创建成果后,会有签名信息列表:签名ID 、申请时间 、签名内容
注意:创建签名的时候,签名类型需要提供类型对应的截图,要经过平台审核。
签名添加成功后,选择 短信正文->创建正文模板。
模板创建成果后,会有模板信息列表:模板ID、类型、申请时间、模板名称、内容
①腾讯云短信包在Github中的下载地址:https://github.com/qcloudsms/qcloudsms_php
②下载好后,将sdk包(qcloudsms_php-master) 放到laravel中自定义建立的Libs文件夹下,具体路径:laravel下 \app\Libs\qcloudsms_php-master
③在laravel中的composer,json 文件里找到 “autoload”,写下sdk包路径,如下:
”autoload”:{“classmap”:[ "app/Libs/qcloudsms_php-master"]}
④在终端Terminal运行 composer dump-autoload
⑤在laravel下的vendor/composer/autoload_classmap.php查看自动加载类的key=>value映射,如有类似的
'Qcloud\\Sms\\SmsSenderUtil'=>$baseDir.'/app/Libs/qcloudsms_php-master/src/SmsSenderUtil.php', 表明该类库引入成功,然后就可以在控制器里直接用了
目前短信相关的数据库表有5张:
sms_app应用表
sms_send信息发送详情表
sms_sign签名表
sms_template模板表
sms_verify验证码表
表名: sms_app 应用表 | |||
---|---|---|---|
字段 | 类型 | 默认值 | 说明 |
id | int(11) | ||
merch_id | int(11) | 商户ID :0代表平台 | |
name | varchar(32) | 应用名字 | |
appid | varchar(32) | 应用appID | |
appkey | varchar(48) | 应用appKey | |
state | int(11) | 状态:1表示当前正在应用的 |
表名: sms_send 应用表 | |||
---|---|---|---|
字段 | 类型 | 默认值 | 说明 |
id | int(11) | ||
merch_id | int(11) | 商户ID :0代表平台 | |
sms_type | Int(11) | 短信类型 | |
user_id | Int(11) | 用户ID | |
phone | varchar(11) | 联系电话 | |
sms_sign_id | int(11) | 签名ID | |
sms_template_id | Int(11) | 模板ID | |
contents | text | 短信内容 | |
send_time | Int(11) | 发送时间 | |
origin | Int(11) | 短信来源 | |
state | Int(11) | 状态:0未验证 1已验证 |
表名: sms_sign 应用表 | |||
---|---|---|---|
字段 | 类型 | 默认值 | 说明 |
id | int(11) | ||
merch_id | int(11) | 商户ID :0代表平台 | |
name | Varchar(32) | 签名名称 | |
signid | Varchar(32) | 签名ID | |
sms_app_id | Int(11) | 应用ID | |
state | Int(11) | 状态:1表示当前正在应用的 | |
create_way | int(11) | 创建方式:0手动 1控制台 | |
pic | Varchar(32) | 签名需要的验证截图 |
表名: sms_template 模板表 | |||
---|---|---|---|
字段 | 类型 | 默认值 | 说明 |
id | int(11) | ||
merch_id | int(11) | 商户ID :0代表平台 | |
templateid | Int(11) | 模板ID | |
sms_type | Int(11) | 短信类型:0表示验证类型的 | |
name | Varchar(32) | 模板名称 | |
sms_app_id | Int(11) | 应用ID | |
state | Int(11) | 状态:1表示当前正在用的 | |
contents | text | 模板内容 | |
create_way | Int(11) | 创建方式:0手动 1控制台 | |
表名: sms_verify验证码表 | |||
---|---|---|---|
字段 | 类型 | 默认值 | 说明 |
id | int(11) | ||
merch_id | int(11) | 商户ID :0代表平台 | |
sms_send_id | Int(11) | 短信发送详情记录ID | |
verfiy_code | Varchar(8) | 验证码 | |
sms_type | Int(11) | 短信类型:0表示验证类型的 | |
state | Int(11) | 验证状态:0未验证 1已验证 | |
expires_in | Int(11) | 有效期 |
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。