Facebook graph api 使用FB.api(我/朋友)进入Facebook Graph api时,如何选择图像大小?

Facebook graph api 使用FB.api(我/朋友)进入Facebook Graph api时,如何选择图像大小?,facebook-graph-api,cordova,Facebook Graph Api,Cordova,我正在使用下面的片段获取我的联系人信息,效果很好,我只需要知道如何更改我得到的图片的大小,目前我得到了一张非常小的图片。我搜索了Facebook上的文档,什么也没找到 FB.api('/me/friends', { fields: 'id, name, picture', limit: 3 }, function(response) { if (response.error) { alert(JSON

我正在使用下面的片段获取我的联系人信息,效果很好,我只需要知道如何更改我得到的图片的大小,目前我得到了一张非常小的图片。我搜索了Facebook上的文档,什么也没找到

    FB.api('/me/friends', { fields: 'id, name, picture', limit: 3 },  function(response) 
    {
           if (response.error) 
           {
               alert(JSON.stringify(response.error));
           } 
           else 
           {    
               alert("Loading friends...");
               console.log("fdata: " + response.data);
               response.data.forEach(function(item) 
               {           
                     // feeding my html                
               });
           }


    });
谢谢


注:我正在使用Phonegap插件来使用Facebook API。可能,我调用的JS方法正在调用Java方法,因此,我不知道我使用的是哪种特定的API,但在我看来似乎是默认的图形API。

我使用
/user\u id/picture?type=large
用于配置文件图片

在你的情况下,不要打电话给朋友的照片,而是使用id

在html中构建图像

例如:


api('/me/friends',{fields:'id,name',limit:3},函数(响应)
{
if(response.error)
{
警报(JSON.stringify(response.error));
} 
其他的
{    
警报(“正在加载朋友…”);
console.log(“fdata:+response.data”);
response.data.forEach(函数(项)
{           
document.getElementById('friends').innerHTML+='';
document.getElementById('friends').innerHTML++='
'+item['name']+''; }); } });
根据您的需要,您可以选择以下4种

       FB.api('id?fields=picture&type=large');


我需要获得联系人和其他信息的列表,而不仅仅是一个联系人的一个图像。您可以将用户id循环到该图像构建中,生成任意多个图像,我不建议一次超过1000个。谢谢!现在你编辑了你的答案,对我来说更有意义了。我现在觉得自己像个傻瓜。如果我找不到更像我正在搜索的东西,我会使用它。我刚刚在我的网站上用一个用户访问令牌测试了这个方法。perms要求使用auth,但它会加载我页面右侧栏中的3个朋友。感谢我发现的最佳解决方案,这不起作用!简单的“类型”被忽略,并且总是返回小图片。虽然对我有用。可能是重复的
       FB.api('id?fields=picture&type=small');
       FB.api('id?fields=picture&type=square');
       FB.api('id?fields=picture&type=normal');