0

我随机选择用户的两个朋友,让他/她选择谁是更好的朋友。现在我所拥有的只是朋友 ID,然后我必须使用它来创建投票并相应地存储在数据库中。使用 Facebook 图形 API,我有 ID。我现在需要做的就是将它传递给 Django。

我是新手,所以我该怎么做呢?将 javascript 变量传递给 Django?

4

1 回答 1

0

我看到两个选项。

在客户端使用 Javascript SDK,

  1. 获取朋友的个人资料详细信息以及 ID。
  2. 将它们转换为 JSON。
  3. 对将数据存储在数据库中的 django url/view 执行 POST 请求。

这样,您不需要从服务器端进一步执行任何图形 API 查询。但这不会帮助您实时更新数据。考虑一下,如果其中一位朋友在 FB 中更改了他的名字,那么现在存储在您的数据库中的内容已经过时了。因此,您需要确保从客户端执行某些操作以将帖子实时更新到服务器端。

在服务器端使用任何 django facebook graph API 应用程序,

  1. 从客户端获取 ID。
  2. 使用 fb graph 应用程序在服务器端获取详细信息。
  3. 将它们存储在数据库中。

通过这种方式,您可以为实时更新安排回调。我更喜欢第二种方法,因为它总是更好地负担服务器而不是客户端。我发现这个应用程序很简单,可以做你需要的。https://pypi.python.org/pypi/django-facebook-api/0.1.10

于 2013-07-03T06:43:25.170 回答