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

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

Тем не менее, вы можете видеть, что это сообщение позже работает правильно в 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.Смотрите этот скриншот:

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