我正在尝试从插件调用wordpress api。我一直遇到问题,当我发出请求时,它似乎陷入无限循环,CPU跳升到100%。
这是vardump结果
object(WP_Error)#625 (2) { ["errors"]=> array(1) { ["http_request_failed"]=>
array(1) { [0]=> string(80) "cURL error 28: Operation timed out after 5000
milliseconds with 0 bytes received" } } ["error_data"]=> array(0) { } }
下面的代码代表了我正在尝试做的事情。我实际上正在调用memberpress api并遇到相同的问题
function call_API(){
$headers = array (
'Authorization' => 'Basic ' . base64_encode( 'james:password' ),
);
$response = wp_remote_request( 'http://localhost:8081/hometown/wp-json/wp/v2/posts/', array(
'method' => 'GET',
'headers' => $headers
));
var_dump($response);
}
我也尝试过打一个简单的电话,例如:
wp_remote_get( 'http://localhost:8081/hometown/wp-json/wp/v2/posts/')
我有同样的错误。网站可以通过API进行自我调用吗? 任何帮助表示赞赏。