我正在服用" 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 + "'>";
});
}
答案 0 :(得分:1)
您正在进行错误的API调用。您应该调用此API来获取用户个人资料图片。
Speed