手把手教你php调用短信接口(smsapi)实现发送短信验证码
闪速码短信平台(www.shansuma.com)不仅支持个人、企业使用,还可以免费试用200条,所以本文使用闪速码平台提供的短信接口来演示,操作流程和阿里云、腾讯云一致,不再赘述。
文章目录
目录
前言
一、账号注册?
二、实名认证
1.个人认证
2.企业或组织认证
三、创建签名和模板
1.创建签名
2.创建模板
四、开通开发者模式
五、下载PHP-SDK
六、创建项目
总结
前言
总共流程可以分为:账号注册、实名认证、创建签名和模板、开通开发者模式、下载PHP-SDK、创建项目、完成这几个步骤。
闪速码平台api支持单发和群发,方法名称一致。均为sms.message.send,更多内容请访问开发文档 - 闪速码短信平台 (shansuma.com)
一、账号注册?
打开闪速码官网(www.shansuma.com),输入手机号注册账号,注册成功后即可看到赠送的短信额度
二、实名认证
1.个人认证
点击头像,出现下拉框,点击账户认证,选择个人认证
提交彩色身份证正反面照片、填写信息信息,等待审核即可。
值得注意的是:个人认证用户仅支持短信验证码和短信通知的发送。
2.企业或组织认证
点击头像,出现下拉框,点击账户认证,选择企业认证
提交营业执照等信息,等待审核即可。
三、签名和模板
1.使用免审签名和模板
免审签名:闪速码(仅供测试使用)
免审模板:
打开【产品】-【验证码】-【模板管理】-【引用免审模板】-【查看】-【引用此模板】即可
2.创建签名和模板
实名认证成功后就可以申请短信签名和模板,在【设置】-》签名管理中申请签名。个人用户可不用上传营业执照等资质文件,说明使用场景即可,提交后耐心等待审核。
在产品-》验证码-》模板管理中申请短信模板,提交后需要经由人工审核,也可以直接使用免审验证码模板,非常便捷。
四、开通开发者模式
签名和短信模板审核成功后,在【设置】-》开发设置中打开开发者模式第三方,获取app_id和secret_key。
五、下载PHP-SDK
访问http://cdn.shansuma.com/sms-php-sdk-master.rar下载php-sdk。放到项目根目录或插件目录
六、创建项目
配置文件,修改文件中的开发配置即可
闪速码PHP-SDK支持composer模式,如未配置删掉autoload.php文件,并引用request.php和client.php文件。
<?php/** www.shansuma.com请登录注册,提交实名资料后获取APPid等开发者资料*/require __DIR__ . '/vendor/autoload.php';
/*这里引用包管理工具 Composer 文件如服务器未配置,可用引用文件使用
require_once (__DIR__.'/Hwtech/Sms/Request.php');
require_once (__DIR__.'/Hwtech/Sms/Client.php');
*/use Hwtech\Sms\Client;
use Hwtech\Sms\Request;$client = new Client();
$client->setAppId('hw_100001'); //开发者ID,在【设置】-【开发设置】中获取
$client->setSecretKey('123456'); //开发者密钥,在【设置】-【开发设置】中获取$request = new Request();
$request->setMethod('sms.message.send');
$request->setBizContent(['mobile' => ['18614851111'], //接受号码'template_id' => 'ST_2020101100000005', //模板id'type' => 0, //验证码类型为0'sign' => '短信签名', //这里填写短信签名,不需要填写签名id'send_time' => '','params' => ['code' => $code]
]);
list($ret, $errno, $errstr, $et) = $client->execute($request);
var_dump($ret, $errno, $errstr, $et);
总结
至此,验证码功能就算对接成功了,是不是很简单,快去试试吧
手把手教你php调用短信接口(smsapi)实现发送短信验证码相关推荐
- java发送短信不成功_java调用第三方短信接口 本地能发送短信,服务器却发不了,直到超时...
1.先看看错误日志 2019-01-11 09:21:32,242 INFO [pool-3-thread-1] com.ejavashop.core.sms.xfbsms.utils.LoggerU ...
- thinkphp6对接阿里云短信服务完成定时发送短信功能
1.导入阿里短信包 通过composer下载依赖包 composer require alibabacloud/dysmsapi-20170525 2.0.22 具体可参见阿里云短信服务 >&g ...
- android手机不能发短信,小米4手机收短信正常但无法发送短信怎么办?
小编的手机最近突然出现了这样一个问题,什么也没动,突然就无法发送短信了,而状况是一切都正常,收短信也正常,只是发不出去.后来去网上查询,原来很多网友都和小编遇到同样的问题,经过一番折腾,终于找到了解决 ...
- springboot集成阿里云短信服务,实现发送短信功能
springboot集成阿里云短信服务,实现发送短信功能 准备工作: 1.登陆阿里云->进入控制台->开通短信服务(进入后根据提示开通) 2.充值(借人家平台发短信你以为不要钱的?我充了3 ...
- android 华为 发送短信,增强信息来了!华为短信App全免费发送短彩信
IT之家7月3日消息 刚刚,华为官方宣布,推出增强信息.现在使用华为短信App就可以免费发送短彩信了. 华为在EMUI 8.0推出融合通信,短信App已开启"增强信息"模式,增强信 ...
- python 阿里云短信接口_阿里云短信PythonSDK的用法
阿里云知识 阿里云短信PythonSDK的用法 阿里云短信PythonSDK的用法示例代码 # coding=utf-8 from jdcloud_sdk.core.credential import ...
- 阿里大鱼短信接口教程php,ECSHOP短信接口【ECSHOP阿里大鱼短信】ECSHOP短信插件手机短信服务设置教程-ECSHOP教程网...
各位朋友大家好,感谢大家对ECSHOP教程网的关注与支持!今天为大家详细解说一下ECSHOP注册短信接口[ECSHOP阿里大鱼短信插件]ECSHOP手机短信服务设置教程: 1.首先登陆:http:// ...
- 玄武短信接口和移动MAS短信接口的API封装
直接上代码,关键点: 133行的敏感词过滤 176行的6位扩展码写入 1 using System; 2 using System.Collections.Generic; 3 using Syste ...
- 调用腾讯第三方sdk完成发送短信
在腾讯云开启云短信服务 拿到appid 和 appkey 在配置文件中配置拿到的id和key 在pom.xml中导入jar包 <dependency><groupId>com. ...
- 移动端JS调用QQ,拨打电话,发送短信
1.QQ咨询 百度经验:http://jingyan.baidu.com/article/e6c8503c1c4fd4e54f1a18ce.html QQ推广:点击打开链接 2.拨打电话 <a ...
最新文章
- Java项目:电商书城平台系统设计和实现(java+springboot+mysql+spring+jsp)
- 面向对象设计原则之三:里氏替换原则
- (更新中)篮球相关英语积累与2020年NBA东部决赛:迈阿密热火与波士顿凯尔特人
- opengl加载显示3D模型UC类型文件
- 自己写的几个常用到的函数
- python 每天执行一次_python 定时器每天就执行一次的实现代码
- 栈溢出笔记1.11 SafeSEH
- 队列:先入先出的数据结构讲解
- 高度焦虑、凌晨出没、空中飞人,这些竟是 IT 大佬的日常!
- 初中物理凸透镜成像动态图_人教版初中物理八年级上册 平面镜成像 公开课优质课课件教案视频...
- 基于微信小程序的物业维修报修系统设计与实现毕业设计毕设开题报告参考
- 004coursera网站中的VTT字幕的使用
- 【官方文档】Fluent Bit 安装在 Windows
- 统计100以内能被7整除的自然数c语言,编写程序,计算1到100中既能被3整除又能被7整除的所有数,并计算这些数的个数...
- Openlayers 6 零基础教程
- 如何利用Python在网上接单,兼职也能月薪过万
- 网络计算机输入网络凭据,Win10访问局域网电脑提示需要输入网络凭证怎么办?
- 网速快慢与网线材质的选择关系
- 数制转换,使用按权展开法将二进制数转换为十进制数,使用短除法除2取余计算十进制数转换为二进制数
- NOIP2017+停课总结
热门文章
- 5.3 恶意代码功能演示示例(上兴远程控制2014版)
- 快速排序(c语言实现)
- 英文原版jdk 1.8 API文档
- 计算机office报名时间,计算机二级office每年的报名时间和考试时间是什么时候?...
- python 修改pdf_使用Python编辑PDF
- 超详细! 利用Synopsys VCS对Verilog代码加密的四种方法
- Linux操作系统基本概述
- c语言二维指针类型转换,二维数组和指针(C语言)
- 使用腾讯位置服务 JavaScript API GL 打造自己的 3D 地图
- 碧桂园+电子签章系统,打造印控中台,实现集团印章管控一体化