使用两个不同Facebook应用程序的两个不同用户的相同用户ID

时间:2017-01-11 14:15:09

标签: facebook facebook-graph-api

使用图形API时,使用两个不同Facebook应用程序的两个Facebook用户是否有可能获得相同 id?我问,因为id是基于应用范围的。

为了澄清,我正在考虑这个Api端点:

https://graph.facebook.com/v2.8/me?fields=id&access_token={{access_token}}

例如:

假设我们有两个Facebook应用程序:CatLoversDogLovers,以及两个Facebook用户:SergeyMarkSergey正在使用CatLovers申请,Mark正在使用DogLovers申请。

这两个请求可以MarkSergey获得相同的id

https://graph.facebook.com/v2.8/me?fields=id&access_token={{MARKS_access_token_using_DOGLOVERS_application}}

https://graph.facebook.com/v2.8/me?fields=id&access_token={{SERGEYS_access_token_using_CATLOVERS_application}}

Facebook Graph Api

3 个答案:

答案 0 :(得分:1)

我认为你在这里引用不同应用的地图用户?这可以通过业务映射api完成:https://developers.facebook.com/docs/apps/for-business

答案 1 :(得分:1)

我想你问,两个不同用户的两个不同应用的ID是否相同;因此在使用两个应用程序时可能会发生ID冲突。

回答您的问题,每个对象/用户/页面/等的每个Facebook ID。是独一无二的,即使对于不同的应用 你不会在这里得到任何id碰撞。

答案 2 :(得分:0)

Facebook ID的数字字符串类型。这是一个看起来像数字的字符串。您是否尝试将id存储为int?你应该将它存储在一个字符串中!