2013-01-21 63 views
0

當用戶在您的應用程序中使用Facebook進行身份驗證時,您可以在哪裏以及如何爲其他同時使用該應用程序的朋友存儲數據?與手機應用程序相關的數據Facebook整合應用程序

例如。想象一下一個簡單的博客應用程序。通過身份驗證後,您可以向博客提交帖子。如果您的任何朋友也使用該應用程序,他們可以找到您的博客並查看帖子。

我的問題是這樣的。你在哪裏保存博客文章,以及如何檢索它以供朋友看到?

所有的Facebook用戶都有一個唯一的標識符,可以從Facebook SDK訪問嗎?例如,我可以使用博客Facebook的ID來將博客文章保存在數據庫中嗎?當朋友請求查看任何博客文章時,我可以訪問所有她的朋友ID,然後循環查看數據庫以查看是否有任何匹配項?

在這種情況下,設置後端服務器的首選方式是什麼?

即使這是我使用的唯一標識符(「id」字段)嗎? http://graph.facebook.com/henrik.skogmo(me)

回答

0

Facebook沒有任何外部數據的方法。這意味着您應該在自己的服務器上保存所有用戶的帖子(如果您的應用是博客應用)。同時檢索朋友的帖子也必須在您的服務器上完成。在通過Facebook API和朋友的ID找到用戶的朋友後,您應該從您的服務器獲取他的帖子。

所有的Facebook對象(用戶,應用程序,頁面等)都有唯一的ID。在你的圖形API響應中,"id": "1042920928"就是這樣。您可以將用戶的好友列表存儲在您自己的服務器上,或者在客戶端需要時加載它。有優點和缺點,所以你應該考慮整個結構。

對不起,英文不好,你可以問我是否有什麼不清楚的地方。

相關問題