0

当用户在您的应用程序中使用 Facebook 进行身份验证时,您可以在哪里以及如何存储同样使用该应用程序的其他朋友的数据,可以看到?

例如。想象一个简单的博客应用程序。完成身份验证后,您可以将帖子提交到您的博客。如果您的任何朋友也使用该应用程序,他们可以找到您的博客并查看帖子。

我的问题是这个。您将博客文章保存在哪里,以及如何检索它以供朋友查看?

是否所有 Facebook 用户都有一个可从 Facebook SDK 访问的唯一标识符?例如,我可以使用博主 Facebook ID 将博客文章保存在数据库中吗?当朋友请求查看任何博客文章时,我是否可以访问她所有的朋友 ID,然后循环访问数据库以查看是否有匹配项?

在这种情况下,设置后端服务器的首选方式是什么?

甚至,这是我会使用的唯一标识符(“id”字段)吗?http://graph.facebook.com/henrik.skogmo(我)

4

1 回答 1

0

Facebook 没有任何外部数据的方法。这意味着您应该将所有用户的帖子(如果您的应用程序是博客应用程序)保存在您自己的服务器上。还必须在您的服务器上检索朋友的帖子。通过 Facebook API 和朋友的 ID 找到用户的朋友后,您应该从您的服务器获取他的帖子。

所有 Facebook 对象(用户、应用程序、页面等)都有唯一的 ID。在您的图形 API 响应中,"id": "1042920928"就是这样。您可以将用户的朋友列表存储在您自己的服务器上,或者在客户端需要时加载它。有利有弊,因此您应该考虑整个结构。

抱歉英语不好,有什么不清楚的可以问我。

于 2013-01-21T01:33:10.583 回答