graph.facebook.com/me/home photos宽度和高度

graph.facebook.com/me/home photos宽度和高度,facebook,facebook-graph-api,Facebook,Facebook Graph Api,如何从/me/home获取照片的宽度和高度 我试着 /me/home?fields=picture,width,height 但是没有宽度和高度的结果。Graph API不会返回图像的宽度和高度大小。 但是,您可以使用“高度”和“宽度”参数指定要检索的大小,例如: me/picture?width=70&height=90 此外,您还可以使用“type”参数检索一些默认尺寸: 最后,您可以检索任意大小的图片,并通过编程获得其宽度和高度 Javascript示例: 现代浏览器和IE9

如何从
/me/home
获取照片的宽度和高度

我试着

/me/home?fields=picture,width,height

但是没有宽度和高度的结果。

Graph API不会返回图像的宽度和高度大小。 但是,您可以使用“高度”和“宽度”参数指定要检索的大小,例如:

me/picture?width=70&height=90
此外,您还可以使用“type”参数检索一些默认尺寸:

最后,您可以检索任意大小的图片,并通过编程获得其宽度和高度

Javascript示例:

现代浏览器和IE9+:

var width=document.getElementById('yourImg').naturalWidth,
高度=document.getElementById('yourImg')。自然高度;
控制台。原木(宽度、高度);
对于IE8-:

var img=new Image(),//或document.createElement('img'))
宽度,
高度;
img.onload=函数(){
宽度=此宽度;
高度=此高度;
};
img.src=http://fbcdn-profile-a.akamaihd.net/hprofile-ak-prn1/626_someid_202729_q.jpg'
控制台。原木(宽度、高度);

关键在于在提供页面之前知道宽度和高度。我需要为标签定义宽度和高度属性,以避免页面抖动。在请求之前和之后设置宽度和高度属性有什么区别?设置高度属性时,整个页面在加载图像之前和之后具有相同的固定高度。否则,在浏览器知道尺寸之前,图元的高度和宽度为零。这会导致慢速互联网连接上的内容激增。