来自插件的Wordpress REST API调用

时间:2018-12-14 12:40:49

标签: wordpress api

我正在尝试从插件调用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进行自我调用吗? 任何帮助表示赞赏。

0 个答案:

没有答案