14

我在公共链接中抓取用户评论及其用户 ID 以构建图表,我注意到一些用户有多个 ID。例如,此用户有两个不同的 ID:100000571429851 和 993673107328394。

我没有使用不同的应用程序来获取用户 ID(有人告诉我用户 ID 在不同应用程序之间发生变化)。

关于如何为每个用户获得一个真正唯一的 ID 的任何想法?

4

1 回答 1

13

不同 ID 的原因是因为该用户混合使用 v1 和 v2 facebook 应用程序。第一个 ID 是用户的个人 ID,当有人授权应用的 v1 时返回。第二个 ID 是应用范围 ID,使用 facebook API v2 返回。请参阅 facebook 文档中关于 App-scoped User IDs 的部分

https://developers.facebook.com/docs/apps/upgrading

当人们第一次登录您的应用程序实例时,Facebook 将开始发布应用程序范围的用户 ID,该实例根据 API 的 v2.0 进行编码。使用应用范围的 ID,同一用户的 ID 在应用之间会有所不同。

于 2015-02-04T20:33:56.793 回答