2

グラフ API の URL から取得したプロフィール画像のサイズを変更する方法はありますhttps://graph.facebook.com/profileid/picture?type=squareか?

私はあなたが呼び出すことができるさまざまなタイプについて知っています。しかし、タグに保存されている画像サーバー側のサイズを変更する必要があるcfimageため、正しいサイズで表示できます。

残念ながら、実際の画像にアクセスする方法を見つけることができません。これは、URL を cfimage タグのソースとして配置するときに解決されないためです。

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 に答える