为什么我从跟随请求(wp_remote_post)中收到401错误?

时间:2019-01-09 14:58:09

标签: php wordpress wordpress-rest-api

我正在尝试使用wp rest api将帖子发送到我的另一个WordPress网站,但出现401错误,我不知道是什么

我正在尝试使用管理员的用户名和密码, 我使用了wp_remote_request,它返回200,再次让我更加困惑。

请注意,我是WordPress的新手!

问题似乎不是源于代码,而是这里:

require_once('wp-load.php');
date_default_timezone_set("Asia/Tehran");
$datetime = date("Y-m-d")."T".date("H:i:s");

$body = array(
    'title'   => 'My test',
    'status'  => 'draft', 
    'content' => 'blah blah blah',
    'categories' => '2508',
    'date' => $datetime
);

$args = array(
    'headers' => array(
        'Authorization' => 'Basic ' . base64_encode('username:password')
    ),
    'body' => json_encode($body)
);

$url = 'http://example.ir/wp-json/wp/v2/posts'; 

$res = wp_remote_post($url, $args);

echo $res['body'];

我希望在将请求发送到的网站上找到新帖子。 如果来自代码,请帮助我进行调试, 否则帮我找出问题所在! Tnx

0 个答案:

没有答案