向WordPress REST API发送请求

时间:2019-05-22 作者:gdfgdfg

我有一个服务器(服务器1),它向安装WordPress的另一个服务器(服务器2)发送请求,我正在使用他们的(服务器2)WP REST API。

问题是我无法创建/发送wp-nonce 从服务器1到服务器2,我得到以下响应:

{
"code": "rest_not_logged_in",
"message": "You are not currently logged in.",
"data": {
    "status": 401
}
}
我知道禁用nonce for REST API并不容易,但从另一台服务器向WP REST API发送请求的正确方法是什么?

2 个回复
SO网友:Derek Held

由于您的特定场景是一个向WordPress发出请求的远程应用程序,因此您需要探索additional authentication methods available via plugins 对于REST API。我不会提出任何具体的建议,因为我不知道您的用例的详细信息,但我相信您会找到一个工作良好的。

SO网友:John Swaringen

尝试将以下内容添加到主题的函数中。php文件位于顶部。这将允许您使用函数的跨域调用。php。

function add_cors_http_header(){
    header("Access-Control-Allow-Origin: *");
}
add_action(\'init\',\'add_cors_http_header\');