我使用wp_remote_post()方法调用api。我从api得到以下响应
Array
(
[headers] => Array
(
[cache-control] => no-cache
[pragma] => no-cache
[content-length] => 100
[content-type] => application/json
[content-encoding] => deflate
[expires] => -1
[server] => Microsoft-IIS/8.5
[x-aspnet-version] => 4.0.30319
[date] => Fri, 27 May 2016 12:47:01 GMT
[connection] => close
)
[body] => {"ResponseStatus":false,"ResponseData":null,"ErrorData":{"ErrorCode":"E0002","Error":"Email already registered.","ErrorDetail":"Email already registered."}}
[response] => Array
(
[code] => 200
[message] => OK
)
[cookies] => Array
(
)
[filename] =>
)
我想访问上述对象的所有属性
我正在尝试使用以下代码访问
$res->ResponseStatus;
但它没有打印任何内容。
答案 0 :(得分:0)
$request = wp_remote_post( $url, array( 'body' => $args ) );
if ( is_wp_error( $request ) || wp_remote_retrieve_response_code( $request ) != 200 ) {
return false;
}
$response = unserialize( wp_remote_retrieve_body( $request ) );