我正在公共链接中抓取用户评论及其用户 ID 来构建图表,我注意到有些用户拥有多个 ID。例如,该用户有两个不同的 ID:100000571429851 和 993673107328394。
我没有使用不同的应用程序来获取用户 ID(有人告诉我不同应用程序之间的用户 ID 会发生变化)。
关于如何为每个用户获取真正唯一的 ID 有什么想法吗?
ID 不同的原因是该用户混合使用 v1 和 v2 的 Facebook 应用程序。第一个ID是用户的个人ID,当有人授权应用程序的v1时返回。第二个 ID 是应用程序范围 ID,并使用 facebook API v2 返回。请参阅 facebook 文档中有关应用程序范围的用户 ID 的部分
https://developers.facebook.com/docs/apps/upgrading
当人们首次登录根据 API v2.0 编码的应用程序实例时,Facebook 将开始发布应用程序范围的用户 ID。对于应用程序范围的 ID,同一用户的 ID 在应用程序之间会有所不同。