0

我正在制作一个简单的应用程序来练习学习 Rails 和 Web 开发。

我想做的是列出 facebook 朋友,这样我就可以邀请那些没有应用程序的人来和我一起使用它。

目前我正在关注一个教程,它会在 facebook 上弹出我可以将应用程序发送到的朋友。但是,我想删除弹出选项并简单地在页面上显示 facebook 好友邀请列表(即复选框、名称、图片)。我该怎么做呢?

这是我的 Home.html.erb 代码。如果您有任何建议,请告诉我。谢谢!

<div id="friends">

#instead of the below link which creates the pop up, I'd like the page to 
#simply display the facebook friends to invite

<p><%= link_to "Invite your Facebook Friends","#",:id=>"invite_fb_friends"%></p>

<div id="fb-root"></div>
<script src ="http://connect.facebook.net/en_US/all.js"></script>
<script>
$(function(){
    $("a#invite_fb_friends").click(function(){
        FB.init({
            appId:'1234567890', #<--fake appid, my code includes the my actual app id
            cookie:false,
            status:true
        });

        FB.ui({method:'apprequests',message:'<%=current_user.name%> would like to invite you to try out our app!'});
    });
});
</script>
</div>
4

1 回答 1

0

您可以通过以下方式获取用户的好友信息(前提是您具有访问令牌中的权限):

https://graph.facebook.com/:facebook_user_id/friends?access_token=token

您将收到用户朋友的 json 响应。简单解析 JSON 代码,并从他们的视图中创建好友列表。使用复选框或其他东西,编译他们选择的每个 ID,并创建一个请求

要查看数据的样子,请转到:https ://developers.facebook.com/tools/explorer

并放入/me/friends

于 2013-02-22T18:53:07.803 回答