2017-01-27 8 views
2

Я создаю изображение «на лету», чтобы прикрепить к странице, которая будет доступна на facebook. Кажется, что все идет отлично, пока не попадет в диалоговое окно. Facebook, похоже, не соскабливается, потому что изображение не появляется. Если я обновляю эту страницу диалога, она загружает изображение (сканировав его с первого раза?).Facebook share image (og: image) не работает в первый раз, несмотря на наличие og: image: width и og: image: height

Я прочитал несколько страниц, которые говорят мне нужно только указать OG: изображение: ширина и OG: изображение: высота для обеспечения немедленного предоставления, но не кажется, что работает. Вот мои метатеги:

<meta property="fb:app_id" content="###"/> 
<meta property="og:type" content="website" /> 
<meta property="og:url" content="###" /> 
<meta property="og:title" content="My Page Title" /> 
<meta property="og:description" content="My Page Description" /> 
<meta property="og:image" content="http://the-domain/the-image.jpg" /> 
<meta property="og:image:width" content="1200" /> 
<meta property="og:image:height" content="630" /> 
<meta property="og:image:type" content="image/jpeg" /> 

Я пропустил что-то здесь?

+0

имейте такую ​​же проблему и не смогите работать оно вне. высота и ширина предоставляются, но facebook не показывает его как часть предварительного просмотра. –

+0

Такая же проблема, похоже, единственное решение - пойти на отладчик отладки, чтобы очистить URL-адрес до тех пор, пока он не сработает :(Любые авансы? –

+0

Возможно, решение может состоять в том, чтобы автоматизировать что-то вроде перенаправления в iframe с помощью отладочного обмена facebook https: // developers.facebook.com/tools/debug/sharing/?q=http://myweb.com/path –

ответ

0

Для этих проблем я рекомендую проверить инструмент отладки, который предоставляет Facebook. Это отлично подходит для быстрой идентификации ошибок остановки шоу, которые вы получаете.

https://developers.facebook.com/tools/debug/

Просто несколько вещей, чтобы иметь в виду, иногда изображение или страница будет время, если Facebook считает, что это занимает больше времени, чем 1s для выборки данных. Я также обнаружил проблемы с моими собственными реализациями, если og: url отличается от страницы, которую вы ожидаете от Facebook. Эти два значения должны совпадать, потому что в конечном итоге это значение og: url, которое facebook пытается очистить.

+0

Yup, страница полностью очищается в инструменте отладки. Кроме того, og: url представляется идентичным URL-адрес ресурса, отсутствие перенаправления или забавный бизнес https. Оцените идеи tho. – Whit

+0

Появляется ли изображение в инструментах отладки? – biscuitcleaver

+0

@biscuitcleaver инструмент отладки facebook дает мне эту проблему не удалось загрузить, так как она превысила максимально допустимый размер 8Mb или ваш сервер был слишком медленным, чтобы ответить. Я получаю изображения от облачного фронта, а изображения меньше 30 кб, а также они действительны для URL-адресов изображений если я укажу url в браузере, то изображения будут показываться, но инструмент отладки facebook даст мне эту ошибку. Пожалуйста, помогите мне в этом вопросе, пожалуйста. – usama