javascript - 仅显示 1 个 Facebook 好友 - 使用 FB Javascript SDK jQuery

标签 javascript jquery facebook sdk

我正在尝试显示已登录用户的所有 Facebook 好友列表。但是,使用如下所示的代码仅显示 1 个 Facebook 好友 - 而不是全部。任何人都知道可能是什么问题?我将 Facebook Javascript SDK 与 jQuery 一起使用。

谢谢! 罗恩

      FB.api( {
        method: 'fql.query',
        query: 'SELECT uid, name, pic_square FROM user WHERE uid IN (SELECT uid1 FROM      friend WHERE uid2 = ' + FB.getSession().uid +')'
      },
      function(response) { 
        for(i=0;i<response.length;i++) {
            $('#friend-info').html('<img src="http://graph.facebook.com/' + response[0].uid + '/picture"><br />').fadeIn('fast');
            }
        } 
      );

最佳答案

在我看来你的意思是这样做:

response[i] 而不是 response[0]

i 是递增变量,但您每次都使用 0 作为索引。

作为Jimmy Sawczuk提到,使用append()而不是 html() (覆盖现有的 html):

包含这些修复的完整代码:

  FB.api( {
    method: 'fql.query',
    query: 'SELECT uid, name, pic_square FROM user WHERE uid IN (SELECT uid1 FROM      friend WHERE uid2 = ' + FB.getSession().uid +')'
  },
  function(response) { 
    for(i=0;i<response.length;i++) {
        $('#friend-info').append('<img src="http://graph.facebook.com/' + response[i].uid + '/picture"><br />').fadeIn('fast');
        }
    } 
  );

然而,它看起来像Phil可能有适合您的解决方案,总体上更有意义。

关于javascript - 仅显示 1 个 Facebook 好友 - 使用 FB Javascript SDK jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5984915/

相关文章:

javascript - 为什么这段代码正在消耗内存并且没有被完全回收?

javascript - 使用 jQuery javascript 根据域显示内容

javascript - Phonegap 设备准备好在 iOS 中使用 Cordova 2.2.0 不触发

javascript - jQuery touchSwipe内容滚动功能

ruby-on-rails - Rails 3 中的简单 Facebook API 使用

javascript - 处理 jQuery 上的可排序列表

javascript - 使用 ID 的一部分查找元素

javascript - 我创建了一个下拉列表,如何显示所选项目的其他列数据?

javascript - Facebook 页面上的 Facebook 帖子

c# - 我可以使用 C# 中的 Facebook 应用程序在 Facebook 群组墙上发布信息吗