短信接口申请地址:
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);