2016-05-23 64 views
5

WinJS Universapplication'ımda Wordpress Rest API'sini kullanıyorum ve API'dan aldığım ürünlere göz atmadan önce kullanıcılarıma giriş yapmak istiyorum.Wordpress Rest API oturumu açma

Bu

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); 
}); 

gibi bir şey denedim Ama aynı zamanda Postacı kullanarak denedim

DENIED - The requested resource requires user authentication. (XHR): GET - http://example.com/wp-json/users/me 

olsun ve bu geri

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

gerçekten emin değilim var Ben ne yapmam yanlış çünkü ben Wo Kullanıcı listesinde bulunan bir kullanıcı adı/şifre kombinasyonu ile giriş yapmaya çalışıyorum rdpress.

GÜNCELLEME:

bir basic authentication plugin kurduktan sonra şimdi bunun çalışma alabilirsiniz am ama şimdi yanlış bir kullanıcı adı veya şifre Windows 10 atlayışları girdiğinizde ve Ben hallederim icar yerine kendi giriş formunu açar.

Sana bunu anladım bu davranışı Sevindim

+0

http://v2.wp-api.org/guide/authentication/ adresindeki talimatları uyguladığınızı farz ediyorum. –

cevap

0

baskılamak nasıl şimdi anlamaya gerekecek. Temel Kimlik Doğrulaması'nın yerine Application Passwords eklentisini kullanmanızı öneririm çünkü ikincisi yalnızca test/dev amaçları içindir ve üretim için güvenli değildir!