2014-10-30 50 views
4

由于Facebook为API V2.0中不同应用程序中的相同用户创建了不同的ID,因此我们应该更改我们的附加系统以适应此问题。Facebook应用程序范围ID是全球唯一的吗?

因为我想在系统上做少些改动,我需要知道Facebook应用程序范围的ID是否全球唯一,换句话说,有两个应用程序,当我仅保存用户应用程序范围的ID在同一个散列?

更多详情如下。

我在一个商业中有两个应用程序,所以每个应用程序都可以获取另一个应用程序范围的ID。我已经有一个系统存储用户的信息唯一索引由第一个应用程序的用户应用程序的ID。现在我需要将这两个应用程序用户数据保存在同一个MySQL表中,并且我们使用ids_for_business API来确认同一用户是否已在另一个应用程序中注册,以决定是否将新注册或登录作为我们系统的新用户。如果应用程序范围的ID是全球唯一的,我们可以按照我所说的行事。但是,如果应用程序范围的ID对于不同的用户是相同的,那么我们的用户系统会将不同用户标识为系统中的同一用户,因此我们必须对Facebook进行大改动。

请帮我...

例这样,用户A的对APPC id为33,将用户B的上APPD的ID是33?

回答

8

是,该ID是全球唯一的:

你会得到谁已经登录到您的应用程序/向您授予的权限不会改变特定用户的ID, 两个应用程序从未得到相同的ID引用不同用户 - 应用作用域ID是全球唯一的,并引用特定的{应用,用户}对

+0

感谢您的回复,我的全球唯一含义是“不同的用户在不同的应用中不会获得相同的ID”,而且它不是在Facebook的官方网页上提到,你可以证实这一点吗? – Zagfai 2014-10-30 05:21:50

+3

是的,我可以证实。该ID是全球唯一的 – WizKid 2014-10-30 05:44:38

+0

更新回答确认 – Igy 2014-10-30 16:09:51

相关问题