/** * @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; }
public function prepareRequest() { $this->request->setHeader('Accept', 'application/json'); $this->request->setHeader('Content-type', 'application/x-www-form-urlencoded'); }