我随机选择两个用户的朋友,并要求他/她选择谁是更好的朋友。现在我所拥有的是朋友ID,我必须使用它来创建一个投票并相应地存储在数据库中。使用Facebook图形API,我有ID。我现在需要做的就是把它传递给Django。使用Django和Facebook API进行投票应用程序
我对此很陌生,所以我该怎么做?将一个javascript变量传递给Django?
我随机选择两个用户的朋友,并要求他/她选择谁是更好的朋友。现在我所拥有的是朋友ID,我必须使用它来创建一个投票并相应地存储在数据库中。使用Facebook图形API,我有ID。我现在需要做的就是把它传递给Django。使用Django和Facebook API进行投票应用程序
我对此很陌生,所以我该怎么做?将一个javascript变量传递给Django?
我看到两个选项。
在使用Javascript SDK客户端,
通过这种方式,您不需要进一步从服务器端进行任何图API查询。但这不会帮你updating the data at realtime。考虑一下,如果其中一个朋友在FB中更改他的名字,那么现在存储在数据库中的内容就会过时。所以,你需要确保客户端的某些东西能够实时更新到服务器端。
在使用任何的Django Facebook的图形API的应用程序的服务器端,
通过这种方式,您可以安排实时更新的回调。我更喜欢第二种方法,因为它总是更好地负担服务器而不是客户端。我发现这个应用程序很简单,并执行你所需要的。 https://pypi.python.org/pypi/django-facebook-api/0.1.10
这有助于很多,谢谢。 – geekchic
那么你使用Facebook Javscript SDK通过图API获取朋友ID?你的后端是Django?你究竟需要在数据库中存储什么?只是朋友的ID或朋友的其他个人资料详细信息?在提问时请准确。 – Babu
是的,我使用Facebook的Javascript SDK获取朋友ID。我的后端是Django,我希望每次都为用户提供一个轮询,要求用户在朋友A和朋友B之间选择(由他们在数据库中的朋友ID标识)。取决于选择哪个朋友,数据库将更新为+1票。 – geekchic