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

xRo*_*bot -1 php facebook facebook-graph-api facebook-php-sdk

我目前正在使用JS SDK和PHP SDK.我需要一种简单的方法来显示所有朋友的名字和朋友的照片.

我可以用这个显示图片:

https://graph.facebook.com/zuck/picture
Run Code Online (Sandbox Code Playgroud)

但我不知道如何显示名称.

Phi*_*lip 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);
    }
});
Run Code Online (Sandbox Code Playgroud)

此外,它可以只返回所需的字段而不是所有用户对象,

    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);
        }
    });
Run Code Online (Sandbox Code Playgroud)

编辑

使用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);
    }
});
Run Code Online (Sandbox Code Playgroud)