我正在使用以下代码获取用户的电子邮件:
AccessToken accessToken = AccessToken.getCurrentAccessToken();
GraphRequest.newMeRequest(accessToken, new GraphRequest.GraphJSONObjectCallback() {
@Override
public void onCompleted(JSONObject jsonObject, GraphResponse graphResponse) {
// Obtaining
}
}).executeAsync();
通过调试器检查以下内容:
- AccessToken 实例包含权限“email”和“public_profile”
- AccessToken 实例拒绝权限集为空
- 生成的 JSONObject 仅包含用户 ID 和名称,但不包含电子邮件
个人资料有电子邮件 - 我正在通过电子邮件进行身份验证。
我正在使用 Facebook SDK 4.5
编辑:通过直接 HTTP 图形 API 调用请求返回电子邮件。但 Android SDK 没有。
如何解决?