2

facebook api 2.0 有一个新的应用范围用户 ID。我有一个使用 api 1.0 的应用程序。我知道它是向后兼容的,因为旧用户仍然会有他们原来的全局用户 ID,但是一旦他们从他们的应用页面中删除应用并在我们升级后再次连接到应用,他们将获得一个新的应用范围用户 ID。

所以问题是,我可以使用用户的应用范围用户 ID 来追溯或链接到他的全局用户 ID 吗?还是反过来?

谢谢。

4

1 回答 1

1

对于它的价值,我阅读了https://developers.facebook.com/docs/apps/upgrading#upgrading_v2_0_user_ids

对于过去在任何时候登录过您的应用程序的任何人,此更改都是向后兼容的。

这意味着即使用户稍后删除并重新添加应用程序,用户 ID 也将保持不变。

也就是说,没有官方方法可以将全局用户 ID 映射到应用程序范围的 ID(我认为这就是重点,所以你不能在一个应用程序中收集一堆用户 ID 并在另一个应用程序中将它们用于邪恶目的)

但是,截至目前,当我获取/v2.2/{global-user-id}它时,它会返回一个包含应用程序范围 ID 作为link字段一部分的对象:

{
  "id": "{global-user-id}",
  "first_name": "John",
  "last_name": "Doe",
  "link": "https://www.facebook.com/app_scoped_user_id/{app-scoped-user-id}/",
  "name": "John Doe",
  "updated_time": "2015-01-26T23:10:43+0000"
}
于 2015-02-06T05:32:13.243 回答