Ruby on Rails: изображение не появилось на стене Facebook - PullRequest
2 голосов
/ 20 июля 2011

Я внедряю следующий код сервера для публикации изображения на стене Facebook

current_user.mygraph.put_wall_post("Added to XXXX:",{
      :picture=> (answer.image.url ? answer.image.thumbnail : "http://dailymus.es/images/d_logo.png"),
      :link=>"XXX",

Если миниатюра изображения существует, все работает правильно, и я смог увидеть изображение, размещенное на стене Facebook (см. Скриншот)

enter image description here

Однако, если миниатюра изображения не существует, размещаемое изображение должно исходить из URL (в данном случае это http://dailymus.es/images/d_logo.png), но на стене ничего не отображается. Я попытался вставить URL в браузер и я смогли увидеть изображение в браузере. На стене в фейсбуке я видел только одну серую вертикальную линию.

enter image description here

Может кто-нибудь посоветовать мне, в чем может быть причина и как я могу решить эту проблему?

Ответы [ 2 ]

5 голосов
/ 20 июля 2011

Я работаю в команде поддержки разработчиков на Facebook. Извините, похоже, нам нужно обновить нашу страницу документации поста , чтобы объяснить больше о том, как создать пост. Мы сделаем это как можно скорее.

Когда вы включаете параметр "ссылка", мы получаем изображение для показа в фиде путем очистки страницы (пользовательский агент: "facebookexternalhit / 1.1 (+ http://www.facebook.com/externalhit_uatext.php)") для тега og: image) . Вы можете использовать URL Linter , чтобы увидеть, что видит скребок, когда попадает на вашу страницу.

1 голос
/ 14 сентября 2011

У меня та же проблема, и инструмент отладки тоже не сильно помогает

видео пост с изображением Youtube (изображение 0 полностью)

нормальный пост с изображением

Как видите, обе страницы действительны в соответствии с инструментом отладки, но я не могу также отобразить изображения на стене моей веб-страницы. Кажется, стандарт OG немного ошибочен, или «сканер» Facebook не выполняет свою работу. Я знаю, что это не ответ, но я просто надеюсь, что он поможет, так как я вижу, что в этой теме есть человек из «Группы поддержки разработчиков на Facebook».

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