需要在后台开启第三方模式

    QQ20161013-0@2x.png

    默认方法函数介绍

    1、验证码发送方法

    1. \Phpcmf\Service::M('member')->sendsms_code($mobile, $content, $config)
    2. $mobile 手机号码
    3. $content 验证码
    4. $config 你在后台数量的第三方配置参数

    2、文本消息发送方法

    1. \Phpcmf\Service::M('member')->sendsms_text($mobile, $content, $config)
    2. $mobile 手机号码
    3. $content 消息内容
    4. $config 你在后台数量的第三方配置参数

    第三方接口开发举例

    自定义函数文件./config/custom.php

    1. // 短信验证码
    2. function my_sendsms_code($mobile, $code, $config) {
    3.  
    4. $error = '';
    5. $content = '你的验证码是: '.$code;
    6.  
    7.  
    8. //
    9. // 开始你的接口代码
    10. //
    11.  
    12.  
    13. if ($error) {
    14. // 记录日志
    15. @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);
    16. return dr_return_data(0, '发送失败');
    17. }
    18.  
    19. return dr_return_data(1, '发送成功');
    20. }
    21.  
    22. // 短信消息
    23. function my_sendsms_text($mobile, $content, $config) {
    24.  
    25. $error = '';
    26.  
    27.  
    28. //
    29. // 开始你的接口代码
    30. //
    31.  
    32.  
    33. if ($error) {
    34. // 记录日志
    35. @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);
    36. return dr_return_data(0, '发送失败');
    37. }
    38.  
    39. return dr_return_data(1, '发送成功');
    40. }

    返回数据格式

    1、发送成功

    1. return dr_return_data(1, '发送成功');

    2、发送失败

    1. // 记录日志
    2. $error = '失败原因';
    3. @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);
    4. return dr_return_data(0, '发送失败');

    文档最后更新时间:2017-07-15 11:14:19