Пример #1
0
 /**
  * @param string $resource
  * @param string $method
  * @param array $params
  * @return Response
  */
 public function call($resource, $method = 'GET', array $params = array())
 {
     $method = strtoupper($method);
     $this->request->setHeader('Accept', 'application/json');
     $this->request->setMethod($method);
     $params['access_token'] = $this->oauth2Client->getAccessToken();
     $this->setContentType($method);
     $this->setUri($resource, $method, $params);
     $this->setPayload($method, $params);
     $reponse = $this->httpClient->send($this->request);
     if ('401' == $reponse->getStatusCode()) {
         $this->oauth2Client->flushAccessToken();
     }
     return $reponse;
 }
Пример #2
0
 public function prepareRequest()
 {
     $this->request->setHeader('Accept', 'application/json');
     $this->request->setHeader('Content-type', 'application/x-www-form-urlencoded');
 }