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' => '未知错误')); } }
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']; }