0

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?

  1. Die WP-API und die Autorisierung mit OAUTH1 ist bereits gut eingerichtet und mit POSTMAN getestet.
  2. 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?

Antwort

Verwandte Themen