2012-03-01 70 views
6

我正在構建一個依賴Facebook API的Web應用程序。我想要使​​用檢索到的關於用戶朋友的信息,以顯示自定義消息和更新給該用戶。標準票價。存儲Facebook API數據

我不確定,我怎麼長,什麼方式可以存儲信息,具體涉及到使用數據庫

Facebook Platform Policies根據第二節4號是

用戶的朋友的數據只能在用戶的 您的應用體驗環境中使用說道。

好。至於存儲,第二節2條規定,

您可以緩存您通過使用Facebook的API,以提高應用程序的用戶體驗接收數據,但你應該儘量保持數據最新。此權限不會賦予您任何此類數據的任何權利。

是否緩存包括數據庫存儲?如果是這樣,那麼對數據沒有「正確」的權限就只能禁止我可以使用這些數據的方式,而不是我可以存儲它的時間長度?

+2

我有一種感覺,這個問題將作爲題外話被封閉,但據我瞭解,你的問題的答案是,你應該罰款緩存它,數據政策主要是禁止使用的用戶數據的方式,用戶會感到驚訝(如出售給廣告網絡等) – Igy 2012-03-01 15:58:56

+1

這可能會因爲它太'策略'的基礎。但是它肯定會對API的使用方式產生巨大的影響。感謝您的意見。 – 2012-03-01 16:06:36

回答

8

你肯定可以將這些數據存儲在你的數據庫中。正如您在第二次引用「您無權訪問此數據」中所述,因此您無法出售或重新分發該數據。但是,您可以重新混合這些數據以改善「應用程序的用戶體驗」。

當用戶授權您的應用程序(即通過Facebook連接您的應用程序)時,他允許您的應用程序訪問他的帳戶。最基本的訪問爲您(開發人員)提供用戶的朋友列表,如Permissions中所述。所以基本上用戶授予您使用該數據的權限。此外,如果您請求其他一些基於朋友的權限(例如,在同一文檔中說明了friends_activities,friends_checkins),則用戶明確授予您使用該數據的權限。但顯然你不能與第三方分享這些信息。

我參與過許多項目,我們必須存儲有關用戶朋友的信息,而且這樣做總是合法的。

另外,這樣的存儲沒有時間限制。

+0

這與Facebook上的研究有何關係?我的意思是,我沒有特別與用戶體驗相關聯,但在它的派生形式中,它可以與普通用戶的幸福感相關聯,但這可能被認爲是用戶體驗術語的一個延伸。 – Jakob 2013-10-09 13:21:44

+0

@Jakob:那會很棘手。我相信你可以根據這些數據進行研究,但是因爲它會是數據的「重新混合」,但由於你沒有這些數據的權利,因此你的研究成爲一項衍生工作,所以你必須小心。 – MMM 2013-10-09 16:59:58

2

不知道當24小時的數據存儲策略已被廢棄,但Facebook data can now be stored indefinitely ...

多久我可以存儲數據?

我們不贊成我們的24小時數據存儲策略。您現在可以無限期緩存數據以提高應用程序的用戶體驗。 有關我們的數據存儲策略的更多詳細信息,請參閱開發者原則和策略 的第II部分。您可以在這裏瞭解更多關於實時更新的更多 。

+0

鏈接被破壞,我找不到替代品。嗯。但很好的信息! :) – rinogo 2014-03-24 20:40:10