我正在構建我的第一個Facebook應用程序,並且我正在解決這個問題的最有效方式中有點困惑:高效解決方案如何? (Facebook&SQL)
我的應用程序的mySQL數據庫有一個表包含用戶,以及包含活動的表。我需要能夠向用戶展示他們的哪些朋友正在參與哪些活動。許多用戶可以參與每項活動,但用戶只能參加一項活動。
解決此問題的最佳方法是什麼?有沒有辦法爲我的用戶的朋友查詢FB,將其與我的用戶表進行比較,採取匹配並將其選定的活動足夠高效地返回給用戶,以便永不加載?如果有人能指出我對這個方向正確的話,那將是非常值得讚賞的。
是的,就像你描述的那樣。找出他們的朋友,使用這些朋友的ID來查詢他們的活動「SELECT activity FROM users WHERE user_id in(1,2,3,4,5 ...)',返回結果。如果用戶可能頻繁看到此應用頁面,可以暫時緩存用戶的好友列表。 – 2010-12-18 04:10:59