Beispiel #1
0
 public function messageVerificationCode($phone)
 {
     $url = Config::get('domain.phone.url');
     $username = Config::get('domain.phone.username');
     $password = Config::get('domain.phone.password');
     $text_number = rand(0, 9) . rand(0, 9) . rand(0, 9) . rand(0, 9) . rand(0, 9) . rand(0, 9);
     $text = urlencode(iconv('UTF-8', 'GBK', $text_number . '。工作人员不会向您索要,请勿向任何人泄漏。'));
     // dd($text);
     Session::put('phone_code', $text_number);
     $parm = 'username='******'&password='******'&to=' . $phone . '&text=' . $text . '&msgtype=1';
     $req = CurlController::get($url . '?' . $parm);
     switch ($req) {
         case "":
             //正常时返回空
             return Response::json(array('errCode' => 0, 'message' => '正常发送'));
         case "-2":
             return Response::json(array('errCode' => -2, 'message' => '发送参数填写不正确'));
         case "-3":
             return Response::json(array('errCode' => -3, 'message' => '用户载入延迟'));
         case "-6":
             return Response::json(array('errCode' => -6, 'message' => '密码错误'));
         case "-7":
             return Response::json(array('errCode' => -7, 'message' => '用户不存在'));
         case "-11":
             return Response::json(array('errCode' => -11, 'message' => '发送号码数理大于最大发送数量'));
         case "-12":
             return Response::json(array('errCode' => -12, 'message' => '余额不足'));
         case "-99":
             return Response::json(array('errCode' => -99, 'message' => '内部处理错误'));
         default:
             return Response::json(array('errCode' => 21, 'message' => '未知错误'));
     }
 }
Beispiel #2
0
 public static function token()
 {
     if (Cache::get('app_token') != null) {
         return Cache::get('app_token');
     }
     //获取token的链接
     $url = Config::get('domain.server') . '/token';
     $business_user = BusinessUser::find(Sentry::getUser()->user_id);
     //获取token的参数
     $appkey = $business_user->app_key;
     $secretkey = $business_user->app_secret;
     $parm = 'appkey=' . urlencode($appkey) . '&secretkey=' . urlencode($secretkey);
     // dd($secretkey);
     $token = json_decode(CurlController::post($url, $parm), true);
     if ($token['errCode'] != 0) {
         Log::info($token);
         return Response::json(array('errCode' => 1, 'message' => 'token获取失败'));
     }
     Cache::put('app_token', $token['token'], 100);
     return $token['token'];
 }