由于Facebook在API V2.0中为不同的应用程序为同一用户制作了不同的ID,我们应该更改我们的附加系统以适应这种情况。
由于我想对我们的系统做出较少的改动,我需要知道Facebook app-scoped id是否全球唯一,换句话说,有两个应用程序,当我只保存用户时,ID会发生冲突app-scoped id在同一个哈希中?
更多详细信息。
我在一个企业中有两个应用程序,因此每个应用程序都可以为另一个应用程序获取应用程序范围的ID。我已经有一个系统,通过第一个应用程序的用户app-scoped id存储用户的信息唯一索引。现在我需要将这两个应用程序用户数据保存在同一个MySQL表中,我们使用ids_for_business API来确认同一个用户是否已在另一个应用程序中注册,以决定新注册或登录为我们系统的新用户。如果应用程序范围的id是全局唯一的,我们可以像我说的那样行事。但是如果app-scoped id对于不同的用户来说是相同的,那么我们的用户系统会将不同的用户识别为我们系统中的同一用户,因此我们必须做出重大改变才能关注Facebook。
请帮帮我......
这样的示例,AppC上UserA的ID是33,AppD上UserB的ID是33吗?
答案 0 :(得分:8)
是,ID是全球唯一的:
您为已登录应用/授予您权限的特定用户获得的ID不会更改, 两个应用永远不会获得相同的ID来引用不同的用户 - 应用范围ID是全球唯一的,并引用特定的{app,user}对