Получить увеличенное (не миниатюрное) изображение для объекта Facebook Graph Link - PullRequest
7 голосов
/ 21 марта 2012

Есть ли способ получить большее, не миниатюрное изображение для объекта ссылки?Например, учитывая объект ссылки https://graph.facebook.com/344600782244586,, как получить нечто большее, чем миниатюру?

https://graph.facebook.com/344600782244586/picture не работает.Это дает мне ошибку «Узел не указан».Это означает, что я не могу использовать параметр типа.

У объекта ссылки есть свойство picture со значением http://external.ak.fbcdn.net/safe_image.php?d=AQAjeHBmdhzmBYB7&w=90&h=90&url=http%3A%2F%2Ftctechcrunch2011.files.wordpress.com%2F2012%2F03%2Fgf.jpg%3Fw%3D150. Это даст мне миниатюру.Я пытался просто поиграть со значениями w и h, но затем Facebook просто возвращает GIF 1x1.

Мой текущий подход - извлечь параметр URL и использовать его, но мне интересно, есть липодход FB я могу использовать.

Ответы [ 3 ]

3 голосов
/ 23 февраля 2015

кажется, что есть новое поле " full_picture " для запроса:

/posts?fields=full_picture

обратите внимание, что на него все еще нет ссылок, поэтому я не знаю, работает ли оно на 100%и, кажется, отлично подходит для ссылок, но не для изображений.

Я лично комбинирую 2 решения:

, если ссылка, я использую поле full_picture

<img src="[full_picture]" />

, если изображение (после запросаfield_id field / posts? fields = object_id) просто:

<img src="https://graph.facebook.com/[object_id]/picture" />
0 голосов
/ 29 июля 2013

Я нашел хакерский способ получить большую картинку.Если URL вашего изображения заканчивается на "_s.jpg", просто замените "_s" на "_b" и вуаля.Это хак, который может не сработать завтра, но сейчас он работает.

См. Ниже:

Маленькая картинка против Большая картинка

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

Из графика API https://developers.facebook.com/docs/reference/api/

Вы можете указать желаемый размер изображения с аргументом типа, который должен быть квадратным (50x50), маленьким (50 пикселей в ширину, с переменной высотой), обычным (100 пикселей в ширину, с переменной высотой) и большим (около Ширина 200 пикселей, переменная высота): https://graph.facebook.com/[INSERT ID ЗДЕСЬ] /picture?type=large.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...