2013-02-28 19 views
9

Ich suchte nach letzten zwei Tagen und war nicht erfolgreich bei der Suche nach der Methode, um die Benutzer-ID und Zugriffstoken von Facebook SDK 3.0 - Native Login.Facebook SDK 3.0 - Get Facebook Benutzerkennung und Access Token

Ich verfolge facebook nativer Login - http://developers.facebook.com/docs/tutorials/androidsdk/3.0/scrumptious/authenticate/

und ich bekomme die Zugriffstoken mit Session.getAccessToken, erhalte ich einige Zugriffstoken, aber das ist nicht gültig. Was ist das eigentliche Verfahren? Mache ich falsch?

Wie die UserId in india Login mit Facebook SDK 3.0

Antwort

38

Benutzer-ID erhalten:

final Session session = Session.getActiveSession(); 
    if (session != null && session.isOpened()) { 
     // If the session is open, make an API call to get user data 
     // and define a new callback to handle the response 
     Request request = Request.newMeRequest(session, new Request.GraphUserCallback() { 
      @Override 
      public void onCompleted(GraphUser user, Response response) { 
       // If the response is successful 
       if (session == Session.getActiveSession()) { 
        if (user != null) { 
         user_ID = user.getId();//user id 
         profileName = user.getName();//user's profile name 
         userNameView.setText(user.getName()); 
        } 
       } 
      } 
     }); 
     Request.executeBatchAsync(request); 
    } 

user_ID & profileName sind String.

für accessToken:

String token = session.getAccessToken(); 

EDITED: (13/1/2014)

für Benutzer E-Mail (ich habe nicht den Code überprüfen, indem Sie auf dem Gerät oder Emulator):

diese sind nur Meinung meine oder Sie können es nennen Vorschlag

setReadPermissions(Arrays.asList("email", ...other permission...)); 
//by analyzing the links bellow, i think you can set the permission in loginbutton as: 
loginButton.setReadPermissions(Arrays.asList("email", ...other permission...)); 
user.asMap().get("email"); 

für weitere Informationen siehe: link1, link2, link3, link4,

+0

Hier wie Benutzer E-Mail bekommen ?? –

+0

@ user2843350: Ich habe einen Vorschlag in den 'EDITED: (13/1/2014)' Teil, überprüfen Sie und lassen Sie es mich wissen. PS .: Ich habe lange nicht mit Facebook SDK gearbeitet – Shoshi

Verwandte Themen