专栏首页活动介绍栏目php之laravel项目中使用腾讯云短信
原创

php之laravel项目中使用腾讯云短信

短信接入步骤:

  1. 申请 SDK AppID 以及 App Key
  2. 申请签名
  3. 申请模板
  4. 在laravel中配置腾讯云的sdk

详细步骤:

  1. 如何申请 SDK AppID 以及 App Key

进入该网址 :腾讯云短信控制台->  https://console.cloud.tencent.com/sms

在该控制台添加应用,应用添加成功后会有应用的 SDK AppID 以及 App Key

注意:可以添加多个应用,每一个应用都对应各自的SDK AppID 以及 App Key

  1. 如何申请签名 添加完应用后,进入到应用中,选择 国内文本短信->短信内容配置->创建签名 。

签名创建成果后,会有签名信息列表:签名ID 、申请时间 、签名内容

注意:创建签名的时候,签名类型需要提供类型对应的截图,要经过平台审核。

  1. 如何申请模板:

签名添加成功后,选择 短信正文->创建正文模板。

模板创建成果后,会有模板信息列表:模板ID、类型、申请时间、模板名称、内容

  1. 如何在laravel中配置sdk

①腾讯云短信包在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)

有效期

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 腾讯云服务器优惠活动,腾讯云服务器最新优惠活动整理

    最近,很多用户问我腾讯云现在有哪些优惠,怎么购买才最划算,今天特意做了下整理,希望能给大家带来帮助。

    tengxunyun
  • 2018天猫双11各项数据发布

      2018天猫双11城市成交Top(24点播报):1. 上海、2. 北京、3. 杭州、4. 广州、5. 深圳、6. 成都、7. 重庆、8. 武汉、9. 苏州、...

    ytkah
  • 互联网行业法律动态报告(2014 年11 月)

    互联网行业法律动态报告(2014年11月) 腾讯互联网法律研究中心 重点摘要: 2014年11月,网络治理、网络犯罪、知识产权、竞争规则、电子商务...

    腾讯研究院
  • 互联网法律动态报告(11月版)

    互联网法律动态报告(11月版) 腾讯互联网与社会研究院 法律研究中心 重点摘要: ●2014年11月,网络治理、网络犯罪、知识产权、竞争规则、电...

    腾讯研究院
  • 双十一狂欢的背后,人工智能在行动

    不出所料,这次的“双11”购物节中,阿里、京东、苏宁、唯品会等电商平台纷纷升级了各种新玩法吸引顾客。从衣食住行到吃喝玩乐,电商平台所提供的服务覆盖面越来越广,服...

    AiTechYun
  • iCDO一周数据要闻:苹果将下调日本iPhone XR价格;Ins将使用机器学习打击买粉买赞;5G云服务市场规模达4100亿美元

    11月21日 亚马逊欲在线下普及Amazon Pay,挑战苹果Apple Pay

    iCDO互联网数据官
  • Apache-Flink深度解析-SQL概览

    SQL是Structured Query Language的缩写,最初是由美国计算机科学家Donald D. Chamberlin和Raymond F. Boy...

    王知无
  • Apache-Flink深度解析-SQL概览

    [5万人关注的大数据成神之路,不来了解一下吗?](https://dwz.cn/IKDVkWjX)

    王知无
  • MySQL 快速创建千万级测试数据

    在进行查询操作的性能测试或者 sql 优化时,我们经常需要在线下环境构建大量的基础数据供我们测试,模拟线上的真实环境。

    挨踢小子部落阁
  • 全球最大便利店将裁员4000人、关店1000家,这两个是致命原因

    1927年,一个叫杰夫森·戈林,在一家叫“南大陆制冰公司”当售货员,他在售卖冰块的过程中,发现当地人民还需求牛奶、面包、鸡蛋这样的零食,因此他向公司总部提议,增...

    庄帅

扫码关注云+社区

领取腾讯云代金券