12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- <?php
- namespace app\api\controller;
- use think\facade\Log;
- class Test
- {
- public function t1()
- {
- if (env('APP_DEBUG')) {
- return ['code' => 0];
- }
- $url = "https://lw_test.jinjianghc.com/api/sms/send";
- $token = "oYtEwqzL68be506f50a52";
- // $url = "http://bd.lwtest.com/api/sms/send";
- // $token = "7ec987cb2daf4c44a84ff1f145c51f2b";
- $postArr = ['mobile'=>'13313826760','template_code'=>'verification_code','template_param'=>['code'=>'123456']];
- $postFields = json_encode($postArr);
- $ch = curl_init();
- curl_setopt($ch, CURLOPT_URL, $url);
- curl_setopt($ch, CURLOPT_HTTPHEADER, [
- 'Content-Type: application/json; charset=utf-8', //json版本需要填写 Content-Type: application/json;
- 'token:'.$token
- ]
- );
- curl_setopt($ch, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4); //若果报错 name lookup timed out 报错时添加这一行代码
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
- curl_setopt($ch, CURLOPT_POST, 1);
- curl_setopt($ch, CURLOPT_POSTFIELDS, $postFields);
- curl_setopt($ch, CURLOPT_TIMEOUT, 60);
- curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
- curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
- $ret = curl_exec($ch);
- curl_close($ch);
- $rsp = json_decode($ret, true);
- halt($rsp);
- if ($rsp['code'] != 0) {
- Log::record('短信发送失败:' . json_encode($rsp) . "。原始参数:" . json_encode($postArr));
- return ['code' => 1, 'msg' => $rsp['errorMsg']];
- } else {
- return ['code' => 0];
- }
- }
- }
|