短信接口申请地址:

https://console.huaweicloud.com/msgsms/

一、申请资质

目前华为云、阿里云、腾讯云、百度云都需要现申请资质

华为云短信接口教程

审核通过后,再进行后边的应用、签名、内容模板的申请

二、申请应用

华为云短信接口教程


三、申请签名

初次使用,平台会直接生成一个测试用的,验证码类签名,跟内容模板

华为云的签名类型要跟内容模板类型匹配才能用

华为云短信接口教程

四、模板申请

初次使用,平台会生成一个验证码类的测试模板

华为云短信接口教程

五、后台配置

选择第三方,自定义参数:其实填什么都可以

华为云短信接口教程

华为云短信接口教程

1、App Key 跟 App Secret 、App接入地址

是在华为云生成应用的信息

华为云短信接口教程


2、短信签名 跟 短信签名通道号

填写验证码类的签名名称跟通道号

华为云短信接口教程

3、模板ID

输入验证码类型的模板ID板ID华为云短信接口教程

4、签名列表

编号:设置唯一的编号,必须是整数

签名类型:方便查看签名类型,记性好的话可以不填

华为云短信接口教程

5、模板列表

放到这里的 基本都是通知类模板

编号:必须设置,唯一

华为云短信接口教程

代码调用方式

验证码短信:

\Phpcmf\Service::M('member')->sendsms_code(15000000000,123456);

通知短信:

通知类短信需要设置 签名在后台设置的编号,模板同样,需要都是同类型的,比如都是通知类

variable:如果通知模板中有多个变量 variable中就写入几个

$username = 'usera'; //用户名
$pwd = '123321'; //修改后的密码

$config = [
    'qmnum'=>1, //签名编号
    'mbnum'=>1, //模板编号
    'variable'=>'["'.$username.'","'.$pwd.'"]', //模板内容中的变量  如:尊敬的${1},您的密码已经重置为${2},请尽快登录并修改密码。
];
\Phpcmf\Service::M('member')->sendsms_text(15000000000,$config);