Ajax WordPressRESTAPI登录

Ajax WordPressRESTAPI登录,ajax,wordpress,rest,authorization,Ajax,Wordpress,Rest,Authorization,我在我的WinJS Universalapplication上使用Wordpress Rest API,希望在我允许用户浏览我也从API获得的产品之前,以某种方式登录我的用户 我试过这样的东西 var settings = { "async": true, "crossDomain": true, "url": "http://example.com/wp-json/users/me", "method": "GET", "headers": {

我在我的WinJS Universalapplication上使用Wordpress Rest API,希望在我允许用户浏览我也从API获得的产品之前,以某种方式登录我的用户

我试过这样的东西

var settings = {
    "async": true,
    "crossDomain": true,
    "url": "http://example.com/wp-json/users/me",
    "method": "GET",
    "headers": {
        "authorization": "Basic dXNlcm5hbWU6cGFzc3dvcmQ==",
        "cache-control": "no-cache"
    }
}

$.ajax(settings).done(function(response) {
    console.log(response);
});
但我明白了

DENIED - The requested resource requires user authentication. (XHR): GET - http://example.com/wp-json/users/me
我也试过用邮递员把这个拿回来

[{"code":"json_not_logged_in","message":"You are not currently logged in."}]
我不确定我做错了什么,因为我试图用Wordpress中用户列表中的用户名/密码组合登录

更新:

安装后,我现在可以让它工作,但现在当我输入一个错误的用户名或密码,Windows 10跳入并打开自己的登录表单,而不是让我处理它


我现在必须弄清楚如何抑制这种行为了

很高兴你弄明白了。我建议您使用插件而不是基本的身份验证,因为后者仅用于测试/开发目的,对于生产来说并不安全

我想你已经按照指示去做了?