fra*_*ngs 1 javascript sdk jquery facebook
我正在尝试显示登录用户的所有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');
}
}
);
Run Code Online (Sandbox Code Playgroud)
看起来像你的意思是这样做:
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');
}
}
);
Run Code Online (Sandbox Code Playgroud)
然而,看起来Phil可能会为您提供一个整体更有意义的解决方案.
| 归档时间: |
|
| 查看次数: |
877 次 |
| 最近记录: |