Кнопка "Мне нравится" в содержании не будет работать, пока 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 наверняка
Спасибо
Ник