【发布时间】:2015-08-26 22:16:59
【问题描述】:
您好,我正在使用新的 Facebook Android SDK。我想不通的一件事是我如何询问电子邮件地址。我尝试了以下操作,但它返回了除电子邮件地址之外的所有字段的值。我想我可能需要单独请求电子邮件地址的许可,但不确定如果我使用 LoginFragment 该怎么做。
Request request = Request.newMeRequest(session, new GraphUserCallback() {
@Override
public void onCompleted(GraphUser user, Response response) {
profilePictureView.setUserId(user.getId());
userNameView.setText(user.getName());
}
});
String NAME = "name";
String ID = "id";
String PICTURE = "picture";
String EMAIL = "email";
String FIELDS = "fields";
String REQUEST_FIELDS = TextUtils.join(",", new String[] {
ID, NAME, PICTURE, EMAIL
});
Bundle parameters = new Bundle();
parameters.putString(FIELDS, REQUEST_FIELDS);
request.setParameters(parameters);
Request.executeBatchAsync(request);
感谢任何帮助。 谢谢
【问题讨论】:
-
我猜你必须指定 sdk 版本而不是提及“新 Facebook android sdk”
标签: android facebook-android-sdk