2015-06-21 92 views
1

我想查看誰將參加Facebook活動,因此我使用API來獲得與會者。我得到的用戶有一個應用程序範圍的用戶ID。Facebook應用程序範圍用戶標識的臨時

但是,這是事情:有時同一個用戶得到不同的應用範圍用戶ID。因此,例如,用戶李四第一有100萬的應用程序範圍的用戶ID,並在一週後,它是2000000

我重定向到同李四的個人資料時,我訪問以下網址:

  • facebook.com/app_scoped_user_id/1000000
  • facebook.com/app_scoped_user_id/2000000

難道這些應用程序範圍的用戶ID臨時編號嗎?

編輯:

這是我使用來獲得活動參加者的API調用:

https://graph.facebook.com/v2.3/EVENT_ID_HERE/attending?access_token=app_id|app_secret

回答

0

應用程序作用域的ID絕對不是暫時的,如果用戶授權您的應用。如果同一用戶獲得不同的應用範圍ID,那麼我認爲這是因爲他沒有授權您的應用。這是有道理的,因爲非授權用戶不應該被存儲。如果你認爲這是一個錯誤,你應該在這裏提交報告:https://developers.facebook.com/bugs/

+0

我剛剛得到參加活動的用戶,我沒有(也不能)詢問他們每個人的權限 – BigJ

+0

那就是我的想法。你不應該存儲這些數據,除非他們明確允許(通過授權你的應用程序並接受你的隱私政策)。我認爲這就是爲什麼ID正在改變。 – luschn

+0

您是否在文檔的某個地方閱讀過這些內容?爲什麼Facebook甚至會費心地返回一個應用程序範圍的用戶ID,如果它的臨時? – BigJ

相關問題