如何打印所有朋友的名字?

时间:2012-05-19 07:56:08

标签: php facebook facebook-graph-api facebook-php-sdk

我目前正在使用JS SDK和PHP SDK。我需要一种简单的方式来显示所有朋友的姓名和朋友。图片。

我可以用这个来显示图片:

https://graph.facebook.com/zuck/picture

但我不知道如何显示名字。

2 个答案:

答案 0 :(得分:5)

调用图表api并打印响应,

FB.api('/me/friends/?access_token='+accessToken, function(response) {
    for (var i=0, l=response.data.length; i<l; i++) {
        var friend = response.data[i];
        var friends = friend.name;
        console.log(friends);
    }
});

也可以只返回必填字段而不是所有用户对象,

    FB.api('/me/friends/?fields=name&access_token='+accessToken, function(response) {
        for (var i=0, l=response.data.length; i<l; i++) {
            var friend = response.data[i];
            var friends = friend.name;
            console.log(friends);
        }
    });

编辑

使用jQuery,您还可以使用append()来打印名称和图像:

FB.api('/me/friends/?fields=name,id&access_token='+accessToken, function(response) {
    for (var i=0, l=response.data.length; i<l; i++) {
        var friend = response.data[i];
        var content = friend.name+'<br>'
                    + '<img src="//graph.facebook.com/'+friend.id+'/picture"/><br>';
        $('#container').append(content);
    }
});

答案 1 :(得分:2)

https://graph.facebook.com/me/friends?access_token=the_token会以JSON格式显示您的朋友列表。

Refer这个。您可以点击“朋友”链接查看输出,但请注意,API文档页面正在使用access_token,将很快过期