Description
Return the result if the response code is 200 ( OK )For the REST API we also support 201 ( Created )
Usage
$result = oik_remote::bw_retrieve_result( $request );Parameters
- $request
- ( mixed ) required –
Returns
result if it's acceptableTO DO
better handling of error code and body[body] => [{"code":"empty_password","message":"<strong>ERROR<\/strong>: The password field is empty."}]
[response] => Array
(
[code] => 500
[message] => Internal Server Error
)
` Source
File name: oik/libs/class-oik-remote.phpLines:
1 to 22 of 22
static function bw_retrieve_result( $request ) { $response_message = null; $response_code = wp_remote_retrieve_response_code( $request ); if ( $response_code == 200 || $response_code == 201 ) { $response = wp_remote_retrieve_body( $request ); bw_trace2( $response, $response_code ); if ( empty( $response ) ) { $result = null; } else { $result = maybe_unserialize( $response ); //json_decode( $json ); } //bw_trace2( "can we see cookies?", "can we?" ); } else { bw_trace2( $response_code, "unexpected response_code" ); $response_message = wp_remote_retrieve_response_message( $request ); bw_trace2( $response_message, "response_message" ); $result = null; } self::$response_code = $response_code; self::$response_message = $response_message; return( $result ); }View on GitHub View on Trac
Called by
Invoked by
Calls
1 to 2 of 2
