Facebook Share не показывает описание и изображение

Я работаю над проектом, и я добавил кнопку «Поделиться» на страницу продукта, когда я нажимаю «Поделиться», отображается только ссылка на сайт в поле общего доступа fb, никакая другая информация, показывающая мою домашнюю страницу, не может успешно делиться

это нормально

http://smartbetty.com

я добавил несколько тегов og, но не повезло

вот URL моей проблемы

http://smartbetty.com/index.php/frontend/campaigns/single/882/Fantastic-Deal-24-for-a-Stunning-Pair-of-Pearls-Meet-Silver-Drop-Earrings-Valued-at-150

и когда я отлаживаю его в отладчике facebook, он дает следующие результаты

https://developers.facebook.com/tools/debug/og/object?q=http%3A%2F%2Fsmartbetty.com%2Findex.php%2Ffrontend%2Fcampaigns%2Fsingle%2F882%2FFantastic-Deal-24-for-a-Stunning-Pair-of-Pearls-Meet-Silver-Drop-Earrings-Valued-at-150

я играю в это часами, но не повезло, что кто-то знает, что с этим не так, спасибо


person Suneth Kalhara    schedule 03.07.2012    source источник
comment
Откройте график! developers.facebook.com/docs/opengraph   -  person honyovk    schedule 03.07.2012
comment
На странице отладки посмотрите, что написано в разделе Предупреждения Open Graph, которые следует исправить.   -  person honyovk    schedule 03.07.2012
comment
да, я видел это, но браузер не выдает временную ошибку 302, как ее возвращает фейсбук, и где смысл я могу начать это исправление :)   -  person Suneth Kalhara    schedule 03.07.2012


Ответы (1)


Ответ отладчика вполне ясен, не так ли?

URL-адрес запросил перенаправление HTTP, но его не удалось выполнить.

Ваша страница отправляет редирект 302 — на тот же адрес! А если за этим последует, то снова тот же редирект… и снова… и снова.

Как вы ожидаете, что какой-либо инструмент будет извлекать данные со страницы, которая ведет себя так…?

Поскольку он не делает этого при запросе страницы в «настоящем» браузере, вы, очевидно, каким-то образом напортачили на стороне сервера — возможно, пытаетесь установить файл cookie, а затем перенаправить на тот же адрес, ожидая получить значение файла cookie. для работы (чего у вас нет с таким инструментом, как парсер FB, который не принимает и не отправляет файлы cookie), или что-то в этом роде…

person CBroe    schedule 03.07.2012
comment
когда я захожу с помощью браузера, я вижу все, но почему facebook дает страницу 302. этого не понять :( - person Suneth Kalhara; 03.07.2012
comment
Что ж, отключите файлы cookie в своем браузере (и удалите существующие для своей страницы), а затем попробуйте загрузить его — та же проблема, бесконечные редиректы, пока браузер окончательно не сдастся. Так что вам придется немного отладить/прочитать документацию по системе, которую вы используете, и попытаться выяснить, почему она ведет себя таким образом и как это отключить. И бейте программиста по голове чем-то тяжелым, потому что предполагать, что файлы cookie будут работать и не будут обеспечивать резервный вариант, если они не работают, просто глупо и дилетантски :-) - person CBroe; 03.07.2012
comment
:) отлично, но в google plus это хорошо видно smartbetty.com/index.php/frontend/campaigns/single/882/ я попробую так - person Suneth Kalhara; 03.07.2012