需要在后台开启第三方模式
默认方法函数介绍
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, '发送失败');
- }
- return dr_return_data(1, '发送成功');
- }
- // 短信消息
- 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, '发送失败');
- }
- return dr_return_data(1, '发送成功');
- }
返回数据格式
1、发送成功
- return dr_return_data(1, '发送成功');
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, '发送失败');
文档最后更新时间:2017-07-15 11:14:19