gpt4 book ai didi

ios - 来自 API 的 Facebook API : How to get the FB login user's unique ID? ID 与 v2.0 中的 'real' 用户 ID 不匹配

转载 作者:可可西里 更新时间:2023-11-01 03:24:12 25 4
gpt4 key购买 nike

- (void)loginViewFetchedUserInfo:(FBLoginView *)loginView user:(id<FBGraphUser>)user 
{
self.profilePictureView.profileID = user.objectID;
self.nameLabel.text = user.name;
NSLog(@"My ID:%@", user.objectID);
}

我尝试使用上面的代码打印用户 ID。我得到的是 3176144783XXXXX

但是,我使用这个在线工具得到了一个不同的工具 http://findmyfacebookid.com/ .结果是 1000042591XXXXX

有人知道区别吗?为什么我的应用程序和“findmyfacebookid.com”会收到同一用户的不同用户 ID?

注意:我的移动应用程序需要使用 FB 唯一 ID 来创建我自己的用户数据库。所以这就是我需要一个唯一 ID 的原因。

最佳答案

自 Facebook API v2.0 以来,返回到您的应用的用户 ID 仅限于您的应用(即每个应用为任何给定用户接收不同的标识符)——您无法将网站告诉您的内容与您的应用进行比较当您调用 user.objectID 时您的应用会收到,因为它们是有意设置的不同字符串

使用返回到您应用的 ID 作为您应用中用户的标识符 - 无需尝试查找“真实”或“旧”用户 ID - 您没有理由需要使用给定的用户 ID到任何其他应用程序 ID

这里有关于从 v1.0 到 v2.0 的变化的更多信息:https://developers.facebook.com/docs/apps/upgrading

此处专门讨论了应用范围内的 ID,包括让拥有多个应用的​​开发人员为使用多个应用的​​用户关联 ID 的方法:https://developers.facebook.com/docs/apps/upgrading#upgrading_v2_0_user_ids

关于ios - 来自 API 的 Facebook API : How to get the FB login user's unique ID? ID 与 v2.0 中的 'real' 用户 ID 不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23693392/

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