我想在用户登录帐户时检索用户的电子邮件地址、头像、全名和出生日期。我使用了 Facebook 图形 API 3.5。连接成功我收到了一个访问令牌 xyz,我将它与 URL https://graph.facebook.com/me?access_token=连接以获取包含用户信息的 json 文件。但是在信息中,我无法获取用户的电子邮件地址和个人资料图片网址。这是我的代码的一部分:
*// buttonLoginLogout.setText(R.string.logout);
// buttonLoginLogout.setOnClickListener(new OnClickListener() {
// public void onClick(View view) { onClickLogout(); }
// });
// start Facebook Login
Session.openActiveSession(this, true, new Session.StatusCallback() {
// callback when session changes state
@Override
public void call(Session session, SessionState state, Exception exception) {
if (session.isOpened()) {
// make request to the /me API
Request.executeMeRequestAsync(session, new Request.GraphUserCallback() {
// callback after Graph API response with user object
@Override
public void onCompleted(GraphUser user, Response response) {
if (user != null) {
System.out.println("Hello " + user.getName() + "!"+user.getLink()+user.getBirthday()+user.getMiddleName()+" "+user.getLink()+" "+user.);
}
}
});
}
}
});*