gpt4 book ai didi

android - Facebook SDK 4.5.0 在 android 中返回错误的用户 ID

转载 作者:行者123 更新时间:2023-11-29 01:45:21 25 4
gpt4 key购买 nike

在我的应用程序中,我正在集成 facebook SDK 4.5.0。要获取用户的详细信息,我正在使用方法GraphRequest 请求 = GraphRequest.newMeRequest

在用户 json 响应中,我得到了错误的用户 ID。

对于相同应用程序和相同用户的 IOS,我会得到正确的用户 ID。

谁能帮我解决这个问题?

这是我获取用户详细信息的代码:

GraphRequest request = GraphRequest.newMeRequest(com.facebook.AccessToken.getCurrentAccessToken(), new GraphRequest.GraphJSONObjectCallback() {
@Override
public void onCompleted(JSONObject user, GraphResponse response) {
if (user != null) {
doLoginFb(user);
}

}
});
request.executeAsync();

最佳答案

在 V2.0API 之后,用户 ID 是“应用范围内的”,因此同一用户在不同应用上的 ID 可以不同。可以引用documentation here 更多细节。

它还说:

No matter what version they originally used to sign up for your app, the ID will remain the same for people who have already logged into your app. This change is backwards-compatible for anyone who has logged into your app at any point in the past. If you're not mapping IDs across apps, then no code changes should be required.

关于android - Facebook SDK 4.5.0 在 android 中返回错误的用户 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31989304/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com