我隨機選擇兩個用戶的朋友,並要求他/她選擇誰是更好的朋友。現在我所擁有的是朋友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