有什么方法可以调整您从图形 api url 检索到的个人资料图片的大小https://graph.facebook.com/profileid/picture?type=square
?
我知道您可以调用的不同类型。但我需要调整图像服务器端的大小,存储在cfimage
标签中,这样我才能以正确的大小显示它。
不幸的是,我无法找到获取实际图像的方法,因为将其作为 cfimage 标记的源时无法解析 url。
有什么方法可以调整您从图形 api url 检索到的个人资料图片的大小https://graph.facebook.com/profileid/picture?type=square
?
我知道您可以调用的不同类型。但我需要调整图像服务器端的大小,存储在cfimage
标签中,这样我才能以正确的大小显示它。
不幸的是,我无法找到获取实际图像的方法,因为将其作为 cfimage 标记的源时无法解析 url。
尝试这样的事情:
<cfhttp
url="https://graph.facebook.com/#USER_ID#?type=square&fields=picture"
method="get"
getasbinary="yes"
result="pic">
<cfset img = ImageNew(pic.FileContent)>
<cfif isImage(img)>
<cfimage action="resize" source="#img#" width="50">
<cfimage action="writetoBrowser" source="#img#">
<cfelse>
<img src="Default.png"/>
</cfif>
或者,您可能希望将图像保存到磁盘。
调用https://graph.facebook.com/USER_ID?type=square&fields=picture
并解析响应。您可以直接使用该值,而不是处理重定向