2

有什么方法可以调整您从图形 api url 检索到的个人资料图片的大小https://graph.facebook.com/profileid/picture?type=square

我知道您可以调用的不同类型。但我需要调整图像服务器端的大小,存储在cfimage标签中,这样我才能以正确的大小显示它。

不幸的是,我无法找到获取实际图像的方法,因为将其作为 cfimage 标记的源时无法解析 url。

4

2 回答 2

4

尝试这样的事情:

<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>

或者,您可能希望将图像保存到磁盘。

于 2012-03-13T13:19:27.580 回答
0

调用https://graph.facebook.com/USER_ID?type=square&fields=picture并解析响应。您可以直接使用该值,而不是处理重定向

于 2012-03-13T12:45:07.553 回答