Merge pull request #65 from gwinn/master
add getters for response & raw response
This commit is contained in:
commit
ae1c1fa360
@ -13,7 +13,8 @@
|
|||||||
],
|
],
|
||||||
"require": {
|
"require": {
|
||||||
"php": ">=5.4.0",
|
"php": ">=5.4.0",
|
||||||
"ext-curl": "*"
|
"ext-curl": "*",
|
||||||
|
"ext-json": "*"
|
||||||
},
|
},
|
||||||
"require-dev": {
|
"require-dev": {
|
||||||
"phpunit/phpunit": "4.*",
|
"phpunit/phpunit": "4.*",
|
||||||
|
@ -33,6 +33,9 @@ class ApiResponse implements \ArrayAccess
|
|||||||
// HTTP response status code
|
// HTTP response status code
|
||||||
protected $statusCode;
|
protected $statusCode;
|
||||||
|
|
||||||
|
// raw json response
|
||||||
|
protected $rawResponse;
|
||||||
|
|
||||||
// response assoc array
|
// response assoc array
|
||||||
protected $response;
|
protected $response;
|
||||||
|
|
||||||
@ -47,6 +50,7 @@ class ApiResponse implements \ArrayAccess
|
|||||||
public function __construct($statusCode, $responseBody = null)
|
public function __construct($statusCode, $responseBody = null)
|
||||||
{
|
{
|
||||||
$this->statusCode = (int) $statusCode;
|
$this->statusCode = (int) $statusCode;
|
||||||
|
$this->rawResponse = $responseBody;
|
||||||
|
|
||||||
if (!empty($responseBody)) {
|
if (!empty($responseBody)) {
|
||||||
$response = json_decode($responseBody, true);
|
$response = json_decode($responseBody, true);
|
||||||
@ -72,6 +76,26 @@ class ApiResponse implements \ArrayAccess
|
|||||||
return $this->statusCode;
|
return $this->statusCode;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Return HTTP response
|
||||||
|
*
|
||||||
|
* @return array
|
||||||
|
*/
|
||||||
|
public function getResponse()
|
||||||
|
{
|
||||||
|
return $this->response;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Return HTTP raw response body
|
||||||
|
*
|
||||||
|
* @return string
|
||||||
|
*/
|
||||||
|
public function getResponseBody()
|
||||||
|
{
|
||||||
|
return $this->rawResponse;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* HTTP request was successful
|
* HTTP request was successful
|
||||||
*
|
*
|
||||||
@ -191,3 +215,4 @@ class ApiResponse implements \ArrayAccess
|
|||||||
return $this->response[$offset];
|
return $this->response[$offset];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user