Ich versuche, die WP Rest API mit Nativescript zu konsumieren.Wie berechtige ich die Autorisierung, die Wordpress Rest API (Oauth1) mit Nativescript [2.5.4] zu verwenden?
- Die WP-API und die Autorisierung mit OAUTH1 ist bereits gut eingerichtet und mit POSTMAN getestet.
- Nativescript Login-Funktion zu verbrauchen Ruhe ist bereits eingerichtet und funktioniert auch ohne OAUTH.
Jetzt versuche ich mit OAUTH hier den Code zur Anmeldung:
authorizationString = 'OAuth oauth_consumer_key="T2yXcbN28Ufj",
oauth_token="AmEVr5oSNmbKyZKccFjtmnSk",
oauth_signature_method="HMAC-SHA1",
oauth_timestamp="1492267438",
oauth_nonce="rGFJG2",
oauth_version="1.0",
oauth_signature="Ru%2BaSvsZn2liesd2ENy8GeNsdHY%3D"';
login(user: User){
console.log("Try to login User : " + user.email);
let headers = new Headers({"Authorization": authorizationString});
let body = JSON.stringify({
username: user.username,
email: user.email,
password: user.password
});
headers.append("Content-Type", this.contentType);
return this.http.post(
this.api,
body,
{headers: headers}
)
.map(response => response.json())
.do(data => {
//Do work!!
})
.catch(this.handleErrors);
}
Aber ich habe einen Fehler, bedeutet dieser Fehler die autorization formatiert ist nicht gut oder gesendet:
"data": {
"code": "rest_cannot_access",
"message": "Only authenticated users can access the REST API.",
"data": {
"status": 401
}
}
Wie man oauth1 mit Nativescript richtig benutzt?