2017-01-07 2 views
0

Ich benutze Angular 2 Cordova Oauth Plugin [https://github.com/nraboy/ng2-cordova-oauth], um FB-Login in meiner Cordova App zu implementieren.Wie kann ich Facebook-Benutzerinformationen durch Zugriffstoken erhalten?

Dann gelang es, Benutzerzugriffstoken abrufen. Hier ist mein Code.

this.oauth.logInVia(this.facebookProvider).then(success => { 
    console.log("RESULT: " + JSON.stringify(success)); 
    // HERE I WANT TO SEND REQUEST TO GET USER INFORMATION 
}, error => { 
    console.log("ERROR: ", error); 
}); 

Aber ich weiß nicht, die Art und Weise Benutzerdaten nach dem Aufstehen Facebook Zugriffstoken abzurufen, weil ich Facebook SDK nicht in dieser App verwenden. Wenn jemand eine Lösung kennt, antworten Sie mir bitte.

Antwort

0

Sie müssen mit dem empfangenen Token eine GET-Anforderung an Facebook Graph API senden.

this.http.get(`https://graph.facebook.com/me?fields= "name,gender,location,picture/*any other fields*/&access_token=${access_token}`, new RequestOptions('Headers':new Headers({'Content-type:application/json'}))).then(result=>{}); 
+0

Vielen Dank für Ihre Antwort! Ich werde versuchen, diese Bitte zu stellen. – taku845

+0

hat die Antwort es gelöst? –

+0

Eigentlich habe ich einen Fehler von RequestOptionsArgs bekommen, als ich diesen Code schrieb. Also habe ich jeden Parameter mit URLSearchParams gesetzt und die Anfrage erfolgreich erstellt. Aber deine Antwort hat wirklich geholfen, mein Problem zu lösen, danke. – taku845

Verwandte Themen