read_stream不提供来自用户的图片


read_stream does not give from user picture

我从facebook获得了具有javascript中的public_profile、电子邮件、read_stream权限的提要,返回的对象有一个from对象,其中id和name为from user返回,但我也需要图片。有人能帮助plz吗?提前谢谢。

FB.api("/me/feed",function (response) {
    if (response && !response.error) {
        var feed = response.data[0];
        console.log(feed.from);
    }
});

输出类似:

from: Object
id: "100000810224706" 
name: "Raja Imran"

您可以通过分页获得其他记录,并且您的下一个和上一个链接存在于响应对象中,console.log(response.paging); 可以访问这些链接

配置文件图片总是这样构建的https://graph.facebook.com/[userid]/picture

就你的情况而言https://graph.facebook.com/100000810224706/picture

另一种选择是进行嵌套请求,如果您也从图形api 请求图片

像这样的东西:https//graph.facebook.com/me/feed?fields=id,message,from{id,name,picture}

您可以在查询字符串中显式请求图片字段,比如/feed?fields=来自{id,picture}等