2016-06-17 10 views
0

Ich baue eine Android-App mit Facebook SDK für OAUTH. Ich habe ein Zugriffs-Token und eine Benutzer-ID.Abrufen des vollständigen Benutzerprofils mit Facebook OAUTH Token

Wenn ich einen HTTP-Antrag stellen, dass die Token und Benutzer-ID verwenden, erhalte ich diese json:

{ 
    "name": "Robel Alemu", 
    "id": "994449194002838" 
} 

aber da das Token hat Berechtigungen sowohl für public_profile und user_friends, warum ich bin immer nur Namen und id?

Dies ist mein Code:

new GraphRequest(
    AccessToken.getCurrentAccessToken(), 
       loginResult.getAccessToken().getUserId(), 
     null, 
     httpMethod.GET, 
     new GraphRequest.Callback() { 
      public void onCompleted(GraphResponse response) {     
       Toast.makeText(getApplicationContext(),response.toString(),Toast.LENGTH_SHORT).show(); 
       /* handle the result */ 
      } 
     } 
).executeAsync(); 

Hier ist ein Bild des Tokens, die ich von dem Debuggen

+0

Sie müssen die gewünschten Felder in der Anfrage angeben – WizKid

Antwort

0

Sie die Felder hinzufügen müssen bekam param z.B.

$ fbapi '/v2.6/me?fields=first_name,relationship_status,gender,locale' 
{ 
    "first_name": "Yuri", 
    "gender": "male", 
    "locale": "en_US", 
    "id": "999999999999" 
}