<?php /** * 阿里云短信验证码发送类 */ class Sms { // 保存错误信息 public $error; // Access Key ID private $accessKeyId = ''; // Access Access Key Secret private $accessKeySecret = ''; // 签名 private $signName = ''; // 模版ID private $templateCode = ''; public function __construct($cofig = array()) { $cofig = array ( 'accessKeyId' => '***************', 'accessKeySecret' => '******************', 'signName' => '七零', 'templateCode' => 'SMS_25300059' ); // 配置参数 $this->accessKeyId = $cofig ['accessKeyId']; $this->accessKeySecret = $cofig ['accessKeySecret']; $this->signName = $cofig ['signName']; $this->templateCode = $cofig ['templateCode']; }
InvalidDayuStatus.Malformed' => '账户短信开通状态不正确',
InvalidSignName.Malformed' => '短信签名不正确或签名状态不正确',
InvalidTemplateCode.MalFormed' => '短信模板Code不正确或者模板状态不正确',
InvalidRecNum.Malformed' => '目标手机号不正确,单次发送数量不能超过100',
InvalidParamString.MalFormed' => '短信模板中变量不是json格式',
InvalidParamStringTemplate.Malformed' => '短信模板中变量与模板内容不匹配'
InvalidSendSms' => '触发业务流控
InvalidDayu.Malformed' => '变量不能是url,可以将变量固化在模板中
本站所有资源均由网友贡献或各大下载网站转载。请自行检查软件的完整性!本站所有资源仅供学习参考。请不要将它们用于商业目的。否则,一切后果由您负责!如有侵权,请联系我们删除。联系方式:admin@php.cn
相关文章
12 Jan 2025
Oracle 数据库中布尔数据类型的可用性与其他 RDBMS(例如提供 BIT 数据类型的 Microsoft SQL Server)不同,Oracle 数据库...
28 Dec 2024
PHP 库很方便,因为可以从应用程序中的任何位置访问它们:从插件、组件模型、模块等。如果有人已经解决了类似的问题并将其设计为库(甚至更新了它),那就有意义了
11 Nov 2024
为什么需要类型保护?探索不同类型及其用例 在 TypeScript 中,类型防护在使代码库更加可靠、对开发人员更友好方面发挥着重要作用。它们允许开发人员缩小范围,从而帮助确保类型安全