Кнопка "Мне нравится" в содержании не будет работать, пока URL не будет отправлен в инструмент отладки Facebook.

Я устраняю проблему, из-за которой кнопка "Мне нравится" не работает на моем сайте, если URL-адрес не передан в инструмент отладки Facebook.

Когда я нажимаю, как будто я вижу два запроса на комментарий_widget_shell.php. После успешного завершения (найдено 302), в то время как для другого - "состояние (отменено)" и введите "в ожидании":

Успешный запрос:

Request URL:http://www.facebook.com/plugins/comment_widget_shell.php?locale=en_US&master_frame_name=f236db264&offsetX=0&sdk=joey
Request Method:GET
Status Code:302 Found

Неудачный запрос:

Request URL:https://www.facebook.com/plugins/comment_widget_shell.php?locale=en_US&master_frame_name=f236db264&offsetX=0&sdk=joey

На момент написания этого вопроса, вот пример URL, где like терпит неудачу:

http://www.zujava.com/geisha-makeup

Я изначально думал, что это проблема переполнения стека, поскольку сайт работает на платформе, несколько похожей на Heroku, но для Drupal (Pantheon), и я не могу воспроизвести проблему локально. Тем не менее, я связался с поддержкой Пантеона, и они сообщили, что ограничения Heroku не существует в Пантеоне.

Я не уверен, какие другие инструменты я могу использовать для отладки этого. Страницы моей статьи получают чистый отчет от отладчика Facebook. Любые идеи или советы о том, что я могу заглянуть глубже?

1 ответ

Мне очень повезло с пантеоном. Если вы просто пытаетесь получить кнопку "Мне нравится" на drupal, почему бы не использовать http://drupal.org/project/fb_social/ я использовал это в d7 и d6, и у меня никогда не было проблем.

Пантеон должен быть в состоянии обработать запрос в Facebook наверняка

Спасибо

Ник

Другие вопросы по тегам