Facebook ненадежно читает атрибуты OpenGraph при публикации в ленте новостей через Graph API - PullRequest
1 голос
/ 20 февраля 2012

У нас есть приложение Facebook, которое публикует URL-адреса новостной ленты пользователя через Facebook iOS SDK.Эти URL-адреса предназначены для страниц, для которых определены атрибуты OpenGraph, и мы подтвердили, что они правильно определены в Facebook Linter.

Однако периодически мы видим, что Facebook неправильно анализирует атрибуты OpenGraph и имеет менеезвездное сообщение в Facebook:

Чаще всего мы будем правильно обрабатывать сообщения, в результате чего получаются такие сообщения:

enter image description here

Мы будем периодически получать сообщения, подобные этим:

enter image description here

Тем не менее, вы можете видеть, что это сообщение позже работает правильно в FB Url Linter: https://developers.facebook.com/tools/debug/og/object?q=http%3A%2F%2Fchewsy.com%2Fr%2Fa%2F1bhLT.

Однако, иногда URL Linter будет сообщать 503но я не вижу ничего в наших журналах.И что еще более странно, когда URL Linter сообщает 503, он показывает, что он может читать определенные атрибуты OpenGraph.Смотрите этот скриншот:

enter image description here

Поскольку это противоречиво, мое первое предположение было, что это была проблема Facebook, поэтому я открыл ошибку .Однако, поскольку я не вижу этой проблемы в новостной ленте других приложений, я начинаю задумываться, не делаем ли мы правильные шаги для публикации контента FB.

Например, мы должны сначала публиковать в URL Linter, а затем публиковать через Graph API?Это кажется нелепым дополнительным шагом, но я хватаюсь за соломинку здесь ...

Ответы [ 2 ]

0 голосов
/ 17 апреля 2012

Просто быстрое замечание, что это больше не должно происходить для пользователей CloudFlare. Мы выдвинули исправление для проблемы 503 отладчика несколько минут назад, которая, похоже, устранила проблему. Пожалуйста, свяжитесь с нами , если у вас возникнут какие-либо другие проблемы с отладчиком Facebook.

0 голосов
/ 20 февраля 2012

Вероятно, это связано с тем, что в то время, когда Facebook Linter посетил ваш сайт, он был недоступен, просто несколько обновлений на Linter Tool с предоставленным вами URL привели к ошибке Bad Response Code, возвращающей 503 код состояния:

http://chewsy.com/r/a/1bhLT"">

Вы должны покопаться в журналах своего приложения / сайта, чтобы узнать реальную причину этого и исправить это.

...