使用图形API时,使用两个不同Facebook应用程序的两个Facebook用户是否有可能获得相同 id
?我问,因为id
是基于应用范围的。
为了澄清,我正在考虑这个Api端点:
https://graph.facebook.com/v2.8/me?fields=id&access_token={{access_token}}
例如:
假设我们有两个Facebook应用程序:CatLovers
和DogLovers
,以及两个Facebook用户:Sergey
和Mark
。 Sergey
正在使用CatLovers
申请,Mark
正在使用DogLovers
申请。
这两个请求可以Mark
和Sergey
获得相同的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}}
答案 0 :(得分:1)
我认为你在这里引用不同应用的地图用户?这可以通过业务映射api完成:https://developers.facebook.com/docs/apps/for-business
答案 1 :(得分:1)
我想你问,两个不同用户的两个不同应用的ID是否相同;因此在使用两个应用程序时可能会发生ID冲突。
回答您的问题,每个对象/用户/页面/等的每个Facebook ID。是独一无二的,即使对于不同的应用 你不会在这里得到任何id碰撞。
答案 2 :(得分:0)
Facebook ID的数字字符串类型。这是一个看起来像数字的字符串。您是否尝试将id存储为int?你应该将它存储在一个字符串中!