2014-10-30 84 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