2013-09-05 2 views
-1

У меня есть приложение Facebook, которое было получение снимков с использованием руководства здесь: Using PicturesFacebook Graph API:/ID/изображение возвращается «Неверный ответ»

Это работает до недавнего времени, где сейчас, если я получить изображение элемент, используя следующее:

/<id>/picture 

Я получаю ответ:

{ 
    "error": "Invalid response" 
} 

это известная проблема? Это работает до этой недели.

+0

Отладка '', это правильно? –

+0

Идентификатор является заполнителем для идентификатора объекта API API Facebook. Любой идентификатор объекта, который я использую, возвращает недействительный ответ. – MichaelDBang

ответ

0

Вместо picture, вы должны использовать profile_picture, если вы хотите URL ПОС, просто как-

<ID>?fields=profile_picture 

Example

И если вы хотите использовать изображение непосредственно вы можете использовать :

http://graph.facebook.com/<ID>/picture 

Пример: http://graph.facebook.com/Shadowfax.sahil/picture

+0

Я пробовал редактировать главный пост, но он не позволит мне опубликовать более двух ссылок. Разочарование. Посетите этот URL-адрес: https://graph.facebook.com/331218348435/picture, а затем этот: https://developers.facebook.com/tools/explorer/?method=GET&path=331218348435%2Fpicture Последний возвращает неверный ответ. – MichaelDBang

+0

Ты меня не достал. См., Вы можете запросить «ID/picture» в API-интерфейсе графика, но для '/ ID? Fields = picture'. Почему вы не попробовали первый пример? '/ picture' может использоваться как прямой источник изображения, а не для вызова API. - Надеюсь, у вас на этот раз –

+0

Ах да, вы правы в том, что используя? fields = picture works. Тем не менее, /картинка работает до недавнего времени, и мой код, который работал в течение нескольких месяцев, внезапно прекратил работу, как было запланировано на этой неделе. Я запрашивал id/picture из графического API без каких-либо проблем до этой недели. В настоящее время я возвращаюсь к полям = картинка, но документация, предоставленная по ссылке в моем первоначальном сообщении, кажется, утверждает, что я должен был бы опросить API-интерфейс Facebook, используя /picture (и, поскольку я сделал это успешно уже много месяцев). Спасибо за вашу дальнейшую помощь. :) – MichaelDBang

0

Использование /ID?fields=picture не помогает, если вы хотите получить произвольно большое изображение. Я столкнулся с Invalid Response при вызове /ID/picture в Graph API и нашел решение, которое его исправляет.

Пробег: /ID/picture?redirect=false&width=800. Опция redirect=false, похоже, устраняет проблему с неверным ответом API.

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