2014-05-23 89 views
0

我有一個iOS應用程序,其中用戶通過Request dialog邀請他們的Facebook朋友獲得獎勵,並且在發送邀請後,我解析Response Data以將收件人用戶ID保存在數據庫中進行驗證目的。Facebook請求對話框返回無效的用戶ID

最近,我開始注意到,一些無效的用戶ID正在被請求對話框返回,例如,在此響應數據:

Printing description of urlParams: 
{ 
    request = 311467829003384; 
    "to[0]" = 300265810135854; 
    "to[1]" = 641443489259412; 
} 

我帶領相信這些用戶ID是無效的,因爲如果我嘗試打開以下網址我得到一個錯誤:

https://www.facebook.com/300265810135854

順便說一句,我使用的Facebook的iOS SDK 3.14.1。有什麼想法嗎?

回答

1

它們都是有效的。它們是我們開始在v2.0中返回的應用範圍用戶ID。你可以在https://developers.facebook.com/docs/apps/changelog上閱讀更多關於它的信息。如果您想鏈接到該人員,請向/ {app_scoped_user_id}發送API請求,並在響應中使用鏈接屬性。

1

這些是有效的ID - 它們只是應用程序範圍的ID。

截至下週,您將可以鏈接到facebook.com/APP_SCOPED_USER_ID - 但現在您必須鏈接到facebook.com/app_scoped_user_id/APP_SCOPED_USER_ID。

相關問題