簡體   English   中英

Wordpress Rest API登錄

[英]Wordpress Rest API login

我在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

我也嘗試使用Postman並將其取回

[{"code":"json_not_logged_in","message":"You are not currently logged in."}]

我不確定我做錯了什么,因為我嘗試使用Wordpress中的用戶列表中的用戶名/密碼組合登錄。

更新:

安裝基本身份驗證插件后,我現在可以使它正常工作但現在當我輸入錯誤的用戶名或密碼時,Windows 10會跳入並打開自己的登錄表單而不是讓我處理它。

我現在必須弄清楚如何壓制這種行為

很高興你想出來了。 我建議您使用Application Passwords插件而不是Basic Authentication插件,因為后者僅用於測試/開發目的,並且不太安全,無法生產!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM