2012-05-05 79 views
0

在facebook應用程序中,是否有一種可靠的方式可以確保每個facebook用戶只能執行一次給定操作,而不要求用戶授權應用程序?在沒有請求許可的情況下區分facebook用戶

從文檔的外觀和缺乏對this question的積極響應我會推斷這是不可能的,但我已被告知不利 - 沒有實際的細節。

所以我需要知道:

  • 有什麼辦法來實現這一目標?

    或(如果不是):

  • 是否有明確規定,這是不可能的任何資源?

回答

1

你能給出一個更詳細的例子,說明你正在嘗試做什麼以及你試圖做什麼語言?

如果您有能力通過像朋友,喜歡或事件關係那樣通過可編入索引的字段來訪問user_id,那麼您可以將user_ids存儲在您自己的數據庫中,因爲它們會在您的頁面中執行操作。如果他們已經執行了一次該操作,則只需向該用戶發送一條消息並放棄剛發生的任何操作。您可以在fql文檔中找到所有可索引字段。

如果您想從應用程序中發生的隨機用戶獲取該ID,則他們需要先授權您的應用程序,然後才能訪問其信息。

我已經看到FB上的一些詐騙應用程序,只要登錄用戶訪問他們的頁面就可以獲得用戶權限。這些違反了TOS,並且很可能會在報告後立即被刪除並禁止其管理員。

+0

'如果您想從隨機用戶那裏獲得發生在您的應用中的ID,那麼他們需要先授權您的應用,然後才能訪問他們的信息。「這就是我的問題所在。你有沒有提到這個問題的清楚。或者,也許你甚至可以指向我的TOS部分說採購user_id否則是違規? – back2dos

+1

我認爲這在平臺政策中被第I.3節所涵蓋:「您不得繞過我們對核心Facebook特性和功能的預期限制。」 https://developers.facebook.com/policy/#policies – cpilko

+0

I.7.a也可能包含這一點:「當用戶訪問您的網頁時,如果他們未授權您的Facebook應用或直接提供明確許可信息到您的頁面,您只能使用從我們獲得的信息以及用戶與您的頁面相關的與該頁面的交互。「 – cpilko

相關問題