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,
Hier wie Benutzer E-Mail bekommen ?? –
@ 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