Exemplo n.º 1
0
 /**
  * @param $method
  * @param $uri
  * @param $queryParams
  * @return array
  */
 private function prepareRequest($method, $uri, $queryParams)
 {
     $headers = array();
     if ($this->getAccessToken() !== null and !empty($this->getAccessToken())) {
         $headers['Authorization'] = 'Bearer ' . $this->access_token;
     }
     switch ($method) {
         case 'GET':
             $request = $this->client->get($uri, $queryParams, $headers);
             break;
         case 'POST':
             $headers['Content-Type'] = 'application/json';
             $queryParams = json_encode($queryParams);
             $request = $this->client->post($uri, $queryParams, $headers);
             break;
         case 'PUT':
             $headers['Content-Type'] = 'application/json';
             $queryParams = json_encode($queryParams);
             $request = $this->client->put($uri, $queryParams, $headers);
             break;
         case 'DELETE':
             $headers['Content-Type'] = 'application/json';
             $request = $this->client->delete($uri, $queryParams, $headers);
             break;
     }
     return $request;
 }