изменить размер изображения в фейсбуке - PullRequest
2 голосов
/ 13 марта 2012

Есть ли способ изменить размер изображения профиля, полученного с графика api url https://graph.facebook.com/profileid/picture?type=square?

Я знаю о различных типах, которые вы можете назвать. Но мне нужно изменить размер стороны сервера изображений, сохраненной в теге cfimage, чтобы я мог отобразить его с правильным размером.

К сожалению, я не могу найти способ добраться до реального изображения, потому что URL-адрес не может быть получен при установке его в качестве источника тега cfimage.

Ответы [ 2 ]

4 голосов
/ 13 марта 2012

Попробуйте что-то вроде этого:

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

Кроме того, вы можете сохранить изображение на диск.

0 голосов
/ 13 марта 2012

Позвоните на https://graph.facebook.com/USER_ID?type=square&fields=picture и проанализируйте ответ.Вы можете использовать это значение напрямую, вместо обработки перенаправления

...