Facebook Api通过提供facebook user_id来获取任何用户个人资料照片

时间:2017-12-17 04:50:23

标签: javascript facebook facebook-graph-api

我正在服用" user_id"作为输入并传递给我的Js函数,它假设给我个人资料照片数据。我正在尝试显示该照片。登录用户个人资料图片正确显示。但是当我传递注销的user_id时,得到错误并且它说" TypeError:response.picture未定义"。这是第一次,我试图使用fb api只通过user_id获取用户信息。这是我的功能。" a"来自我的意见。

// without login,just giving username and getting profile picture
    function getInfopeople(a) {

        //https://graph.facebook.com/user_id/picture  /me/picture?redirect=false&height=300' //this part is not working

        var user_id = "/"+a + "/picture";

        console.log(user_id);
        FB.api('/http://graph.facebook.com/user_id,','GET', {fields:'picture.width(150).height(150)'}, function(response) {
            document.getElementById('user_status').innerHTML = "<img src='" + response.picture.data.url + "'>";
        });
    }

1 个答案:

答案 0 :(得分:1)

您正在进行错误的API调用。您应该调用此API来获取用户个人资料图片。

Speed