wp_remote_request不允许编辑帖子

时间:2019-12-19 18:12:37

标签: wordpress wordpress-rest-api

使用以下代码向我的WordPress REST API发送PUT请求时,我遇到了一个奇怪的问题:

$id = $post->ID;
    $api = 'http://localhost/mysite/wp-json/wp/v2/posts/' . $id;
$res = wp_remote_request($api,
        ['method' => 'PUT', 
        'headers'  => array(
            'Authorization' => 'Basic' . base64_encode( 'username:password' )
        ),
        'body' => ['dp_post_attributes' => $att['numPosts']]
        ]);
    var_dump($res);

我试图用它来更新REST字段标题attributes,运行此代码时,我得到以下响应:

  

“代码”:“ rest_cannot_edit”,“消息”:“对不起,您不允许   编辑这篇文章。”

据我所知,这是通过wp_remote_request函数进行身份验证的方法吗?

还有什么我需要做的吗?请记住,这是在我要提出请求的网站上的我自己的代码中,所以我不会访问我的域之外的网站。

0 个答案:

没有答案