【发布时间】:2014-07-30 10:01:31
【问题描述】:
我正在尝试从 facebook 获取个人资料图片。现在我正在从 facebook 获取所有信息,但无法获取用户的个人资料图片。这是我的代码:
function getFBData () {
FB.api('/me', function(response) {
fbinfo = new Array();
fbinfo[0] = response.id;
fbinfo[1] = response.first_name;
fbinfo[2] = response.last_name;
fbinfo[3] = response.email;
FB.api('/me/picture?type=normal', function (response) {
var im = document.getElementById("profileImage").setAttribute("src", response.data.url);
alert(im);
});
如何从这个 API 的响应中获取图片。
【问题讨论】:
-
您是否通过 FB.login() 中的范围请求
user_photos权限? -
在尝试将其插入 DOM 之前,还要仔细检查
response.data.url是否确实包含某些内容。 -
个人资料照片不需要用户照片权限,只有当您想访问所有个人资料照片和所有相册时。
-
@LUKE Peterson,我只想获取当前用户个人资料图片。
-
@Luke Peterson 我现在已经调用了 FB.login 函数我只需要个人资料图片。
标签: javascript ajax facebook