Ajax WordPressRESTAPI登录
我在我的WinJS Universalapplication上使用Wordpress Rest API,希望在我允许用户浏览我也从API获得的产品之前,以某种方式登录我的用户 我试过这样的东西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": {
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跳入并打开自己的登录表单,而不是让我处理它
我现在必须弄清楚如何抑制这种行为了很高兴你弄明白了。我建议您使用插件而不是基本的身份验证,因为后者仅用于测试/开发目的,对于生产来说并不安全 我想你已经按照指示去做了?