小编Zid*_*ong的帖子

Facebook API:如何获取FB登录用户的唯一ID?API中的ID与v2.0中的"真实"用户ID不匹配

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

我试图使用上面的代码打印用户ID.而我得到的是3176144783XXXXX.

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

有谁知道这个区别?为什么我的应用和'findmyfacebookid.com'会为同一个用户收到不同的用户ID?

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

facebook-graph-api ios facebook-login facebook-graph-api-v2.0

7
推荐指数
1
解决办法
2万
查看次数