我正在尝试使用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