使用Facebook API打印Facebook好友

时间:2011-08-22 23:46:10

标签: javascript fbml

我的最终目标是让我的网站能够使用Facebook API在屏幕上打印用户(按字母顺序排列)的FB朋友(我已经做了这么多),然后让它们点击打印的名字然后它将它存储在我的网站上的列表中(例如,“最喜欢的Facebook好友”)。

总之,我已经制作了它,所以按字母顺序打印出他们的朋友,所以从这里我需要我的网站能够存储他们点击/选择列表的名称,以便在其他时间使用

这是我到目前为止所做的:

function populateFriendList(session){
  FB.api('/me/friends', {fields: 'name', offset : 0, limit :5000 }, function(response) {  
    for (var i=0, l=response.data.length; i<l; i++){
      var friend = response.data[i];
      FbFriends[i]=friend.name
    }

    document.getElementById('myFriendList').innerHTML = FbFriends.sort().join('<br>'); 
    FB.XFBML.parse(document.getElementById('myFriendList'));
  });     
};

我会永远感激任何帮助我的人!

1 个答案:

答案 0 :(得分:0)

您已创建返回数据的代码。如果要将该数据重新发送(即服务)给另一个用户,则需要将该数据存储在服务器端。

所以你需要两件事:

1。)服务器端代码,用于接收现有JS代码生成的数据

2.)该数据存在的位置。这可以是由服务器端代码或数据库编写的文件。

所以你可能会做这样的事情

1。)获取您的用户列表

2。)使用Ajax将该列表发送到服务器端代码

3.)服务器端代码将该信息存储在数据库中

4.。)需要时,服务器端代码检索下次使用的列表和格式

我认为这个网站是您开始了解这个Tizag Ajax Tutorial

的好地方

您可以在Example 1Example 2

找到如何将JS数组或列表转换为UI的示例

然后您可以将这些选择的结果发送到您的服务器