diff --git a/src/Nylas.php b/src/Nylas.php index 916f44b..0fe77b7 100644 --- a/src/Nylas.php +++ b/src/Nylas.php @@ -59,7 +59,7 @@ public function getAuthToken($code) { $payload['headers']['Accept'] = 'text/plain'; $payload['body'] = $args; - $response = $this->apiClient->post($url, $payload)->json(); + $response = json_decode($this->apiClient->post($url, $payload)->getBody(),true); if(array_key_exists('access_token', $response)) { $this->apiToken = $response['access_token']; @@ -120,7 +120,7 @@ public function getResources($namespace, $klass, $filter) { $suffix = ($namespace) ? '/'.$klass->apiRoot.'/'.$namespace : ''; $url = $this->apiServer.$suffix.'/'.$klass->collectionName; $url = $url.'?'.http_build_query($filter); - $data = $this->apiClient->get($url, $this->createHeaders())->json(); + $data = json_decode($this->apiClient->get($url, $this->createHeaders())->getBody()); $mapped = array(); foreach ($data as $i) { @@ -149,7 +149,7 @@ public function getResourceRaw($namespace, $klass, $id, $filters) { $postfix = ($extra) ? '/'.$extra : ''; $url = $this->apiServer.$prefix.'/'.$klass->collectionName.'/'.$id.$postfix; $url = $url.'?'.http_build_query($filters); - $data = $this->apiClient->get($url, $this->createHeaders())->json(); + $data = json_decode($this->apiClient->get($url, $this->createHeaders())->getBody(),true); return $data; } @@ -187,7 +187,7 @@ public function _createResource($namespace, $klass, $data) { $payload['json'] = $data; } - $response = $this->apiClient->post($url, $payload)->json(); + $response = json_decode($this->apiClient->post($url, $payload)->getBody(),true); return $klass->_createObject($this, $namespace, $response); } @@ -201,7 +201,7 @@ public function _updateResource($namespace, $klass, $id, $data) { } else { $payload = $this->createHeaders(); $payload['json'] = $data; - $response = $this->apiClient->put($url, $payload)->json(); + $response = json_decode($this->apiClient->put($url, $payload)->getBody(),true); return $klass->_createObject($this, $namespace, $response); } } @@ -211,7 +211,7 @@ public function _deleteResource($namespace, $klass, $id) { $url = $this->apiServer.$prefix.'/'.$klass->collectionName.'/'.$id; $payload = $this->createHeaders(); - $response = $this->apiClient->delete($url, $payload)->json(); + $response = json_decode($this->apiClient->delete($url, $payload)->getBody(),true); return $response; } @@ -340,11 +340,11 @@ public function _createObject($klass, $namespace, $objects) { public function __get($key) { if(array_key_exists($key, $this->data)) { - return $this->data[$key]; + return $this->data->$key; } return NULL; } } -?> \ No newline at end of file +?>