コード例 #1
0
 /**
  * Get zones by sport
  *
  * @param int $sport Sport ID
  * @return mixed|string
  */
 public static function getZones($sport)
 {
     $access_token = Route::input('fantasy_token') ? Route::input('fantasy_token') : Session::get('fantasy_token');
     if (is_null($access_token)) {
         $token = self::getAccessToken();
         $access_token = $token->FantasyApi->data->access_token;
     }
     try {
         $url = Config::get('fantasy.fantasy_url');
         $request = ['access_token' => $access_token, 'action' => 'ZONE', 'method' => 'GET', 'sport' => $sport];
         $url = cURL::buildUrl($url, $request);
         $curl = cURL::get($url);
         $response = json_decode($curl);
     } catch (\Exception $ex) {
         \Log::error('FantasyWrapper.getZones.catch', ['exception' => $ex]);
         $response = $ex->getMessage();
     }
     return $response;
 }