我正在解决一个问题,即除非将 URL 提交到Facebook 调试工具,否则 Like 按钮在我的网站上不起作用。
当我像看到两个请求触发comment_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
我最初认为这是Stack Overflow 问题,因为该站点运行在与 Heroku 有点相似的平台上,但对于 Drupal(Pantheon),我无法在本地重现该问题。但是,我联系了 Pantheon 支持,他们报告说 Pantheon 上不存在 Heroku 限制。
我不确定我可以使用哪些其他工具来调试它。我的文章页面从 Facebook Debugger 获得了干净的报告。关于我可以深入研究的任何想法或提示?