2011-03-09 47 views
0
<%= fb_multi_friend_selector("Invite your friends to check out this site", :showborder => true,:exclude_ids => facebook_session.user.friends_with_this_app.map(&:id).join(","), :condensed => false) %> 

如你所見,:exclude_ids => facebook_session.user.friends_with_this_app.map(&:id).join(","),這條線可以刪除那些曾經是你朋友並加入了應用程序的朋友。最近,我升級到Facebooker2。我怎麼能在Facebooker2中做同樣的事情?facebook_session.user.friends_with_this_app.map(&:id).join(「,」);我怎麼能在Facebooker2中做這樣的事情

在Facebookers和Mogli中沒有名爲friends_with_this_app的函數。

回答

0

我一直沒有找到一個解決方案。然而,你可以這樣做:

<% every_friend = current_facebook_user.friends.map(&:id) %> 
# replace user with your class and fb_id with your user's facebook id field name 
<% app_friends = User.where(:fb_id => every_friend).map(&:id) %> 

那麼你的代碼

<%= fb_multi_friend_selector("Invite your friends to check out this site", :showborder => true,:exclude_ids => app_friends, :condensed => false) %> 
相關問題