2012-05-30 21 views
0

我正在開發包括用戶登錄過程Facebook的單點登錄的應用程序。Facebook的API加載好友列表中的應用/服務器上

該應用程序包含了許多依賴於爲用戶提供的誰已經在使用的應用程序和顯示數據從我的後端去與每個朋友自己的好友列表,社交互動點。

我很好奇,什麼人就是這樣做的最佳工藝...

分離在我的應用程序從FB然後查詢我的後端爲我需要顯示的數據加載好友列表的方法沿着每個朋友。

或者......

傳遞身份驗證令牌到服務器時,並在用戶首次登錄服務器上執行的朋友查找和交付倒至大量用戶。

很顯然,第二個應該在客戶端提供更流暢的體驗,只要服務器沒有任何理由與fb進行通信遲鈍。但是,將認證令牌提交給服務器a)是否安全? b)如果服務器/客戶端發出新的令牌而不是另一個令牌,則會導致同步問題。

歡呼

回答

0

如何使用AJAX/FB.api獲得好友列表,併發送用戶ID到服務器進行查找。您可以使用ajax發送數據,並將數據異步加載到網站上。

整個過程是異步,因此不會影響網站的用戶體驗來完成。緩存會話的數據,因此您不必爲同一數據重複調用/查找。

+0

它總是一個異步請求。有些呼叫很可能是由用戶交互發起的,所以我想避免做2個呼叫,因爲它增加了更多的加載時間。我認爲我最好的選擇是在應用加載時異步加載用戶朋友。在接下來的24小時內緩存。那FB調用只需要發生一次。 –