需要在后台开启第三方模式
默认方法函数介绍
1、验证码发送方法
\Phpcmf\Service::M('member')->sendsms_code($mobile, $content, $config) $mobile 手机号码 $content 验证码 $config 你在后台数量的第三方配置参数
2、文本消息发送方法
\Phpcmf\Service::M('member')->sendsms_text($mobile, $content, $config) $mobile 手机号码 $content 消息内容 $config 你在后台数量的第三方配置参数
第三方接口开发举例
自定义函数文件./config/custom.php
// 短信验证码 function my_sendsms_code($mobile, $code, $config) { $error = ''; $content = '你的验证码是: '.$code; // // 开始你的接口代码 // if ($error) { // 记录日志 @file_put_contents(WRITEPATH.'sms_log.php', date('Y-m-d H:i:s').' ['.$mobile.'] ['.$error.'] ('.str_replace(array(chr(13), chr(10)), '', $content).')'.PHP_EOL, FILE_APPEND); return dr_return_data(0, 'error'); } return dr_return_data(1, 'ok'); } // 短信消息 function my_sendsms_text($mobile, $content, $config) { $error = ''; // // 开始你的接口代码 // if ($error) { // 记录日志 @file_put_contents(WRITEPATH.'sms_log.php', date('Y-m-d H:i:s').' ['.$mobile.'] ['.$error.'] ('.str_replace(array(chr(13), chr(10)), '', $content).')'.PHP_EOL, FILE_APPEND); return dr_return_data(0, 'error'); } return dr_return_data(1, 'ok'); }
返回数据格式
1、发送成功
return dr_return_data(1, 'ok');
2、发送失败
// 记录日志 $error = '失败原因'; @file_put_contents(WRITEPATH.'sms_log.php', date('Y-m-d H:i:s').' ['.$mobile.'] ['.$error.'] ('.str_replace(array(chr(13), chr(10)), '', $content).')'.PHP_EOL, FILE_APPEND); return dr_return_data(0, 'error');