2012-03-13 9 views
2

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

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

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

+0

Если бы ваше требование не было делать это на стороне сервера, я бы предложил сделать это в JS с чем-то вроде aeResizeImage. – Shreeni

ответ

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> 

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

+0

После изменения размера я добавил следующий код: ' ' – dreagan

0

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

Смежные вопросы