有人注意到Facebook sdk 4.4.0在使用以下权限成功登录时没有返回电子邮件地址:“email”,“public_profile”,如下所示:
LoginManager.getInstance().logInWithReadPermissions(this, Arrays.asList("email", "public_profile"));
并成功执行此代码段:
GraphRequestAsyncTask request = GraphRequest.newMeRequest(accessToken, new GraphRequest.GraphJSONObjectCallback() {
@Override
public void onCompleted(JSONObject user, GraphResponse graphResponse) {
String email = user.optString("email");
String userId = user.optString("id");
}
}).executeAsync();
这是一个真正的痛苦,文档对我不太好。有人可以帮我这个吗?