123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106 |
- <?php
- namespace App\Support\Code;
- define("TR_SMS_KEY", "octOap8wLMsXIS38");
- define("TR_SMS_SECRET", "rqjJg3Hg4jiGsWH4C5wCVzegZUKxHgRU");
- define("TR_VOICE_URL", "http://api.1cloudsp.com/voice/send");
- define("TR_TPL_URL", "http://api.1cloudsp.com/api/v2/single_send");
- define("TR_TPLS_URL", "http://api.1cloudsp.com/api/v2/send");
- // define("YP_TPL_URL", "https://sms.yunpian.com/v2/sms/single_send.json");
- class Trsms implements \App\Support\Contracts\Code
- {
- /**
- * [sendBillCode 钱多多发送验证码接口]
- * @Author mzb
- * @DateTime 2018-04-02T14:07:06+0800
- * @param [type] $phone [description]
- * @param integer $type [description]
- * @return [type] [description]
- */
- public static function sendCode($tplId, $mobile, $parameter, $type = 1)
- {
- $data['accesskey'] = TR_SMS_KEY;
- $data['secret'] = TR_SMS_SECRET;
- $parameter = json_decode($parameter, true);
- if ($type == 1) {
- if (!isset($parameter['sign']) || !isset($parameter['content'])) {
- $result['IS_SUCCESS'] = 0;
- $result['msg'] = 'parameter参数错误';
- return $result;
- }
- $data['sign'] = $parameter['sign'];
- $data['content'] = urlencode($parameter['content']);
- $data['templateId'] = $tplId;
- $data['mobile'] = $mobile;
- $result = curlInit(TR_TPL_URL, $data, 'Post');
- } else {
- if (!isset($parameter['content'])) {
- $result['IS_SUCCESS'] = 0;
- $result['msg'] = 'parameter参数错误';
- return $result;
- }
- $data['mobile'] = $mobile;
- $data['voiceCode'] = $parameter['content'];
- $result = curlInit(TR_VOICE_URL, $data, 'Post');
- }
- $result = json_decode($result, true);
- if ($result['code'] == 0) {
- $result['IS_SUCCESS'] = 1;
- } else {
- $result['IS_SUCCESS'] = 0;
- /*liujuan 报错原因*/
- if (isset($result['msg'])) {
- $result['reason']=$result['msg'];
- }else{
- $result['reason']="服务端错误";
- }
- }
- return $result;
- }
- /**
- * [sendCodes 短信群发]
- * @Author mzb
- * @DateTime 2018-11-09T16:09:35+0800
- * @param [type] $tplId [description]
- * @param [type] $mobiles [description]
- * @param [type] $parameter [description]
- * @return [type] [description]
- */
- public static function sendCodes($tplId, $mobiles, $parameter)
- {
- $data['accesskey'] = TR_SMS_KEY;
- $data['secret'] = TR_SMS_SECRET;
- $parameter = json_decode($parameter, true);
- if (!isset($parameter['sign']) || !isset($parameter['content'])) {
- $result['IS_SUCCESS'] = 0;
- $result['msg'] = 'parameter参数错误';
- /*liujuan 报错原因*/
- $result['reason'] = 'parameter参数错误';
- return $result;
- }
- $data['sign'] = $parameter['sign'];
- $data['content'] = urlencode($parameter['content']);
- $data['templateId'] = $tplId;
- $data['mobile'] = $mobiles;
- if (isset($parameter['scheduleSendTime'])) {
- $data['scheduleSendTime'] = $parameter['scheduleSendTime'];
- }
- $result = curlInit(TR_TPLS_URL, $data, 'Post');
- $result = json_decode($result, true);
- if ($result['code'] == 0) {
- $result['IS_SUCCESS'] = 1;
- } else {
- $result['IS_SUCCESS'] = 0;
- /*liujuan 报错原因*/
- if (isset($result['msg'])) {
- $result['reason']=$result['msg'];
- }else{
- $result['reason']="服务端错误";
- }
- }
- return $result;
- }
- }
|