【发布时间】:2015-11-17 07:01:39
【问题描述】:
我正在使用以下代码来获取用户的电子邮件:
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 没有。
如何解决?
【问题讨论】:
-
您用于测试的配置文件是真实配置文件吗?是否通过真实电话号码关联确认?
-
@AlexeyKorolev,我已经使用真实(我的)配置文件和测试“机器人”配置文件进行了测试。他们俩都没有电话号码。另请参阅编辑。
-
有什么消息吗?我有同样的问题..
标签: android facebook facebook-sdk-4.0 facebook-sdk-4.x