单击“共享”时出现错误403

时间:2014-02-20 13:13:08

标签: facebook facebook-sharer

点击“分享”时网页代码段错误403

这种情况发生在一些但不是所有页面上。

例如在this page

点击“分享”后,会在弹出窗口中打开this

出现以下错误:

Facebook 403 share error

  

403 - 错误:403

     

...如果您遇到错误...请与管理员联系......

     

WWW.TENSTARS.RU

如果我在facebook调试器中打开页面,问题就会消失:

注意:不要在facebook调试器中打开页面,它会删除错误,其他人将无法看到它!

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

但错误会重新出现在另一页上。

我尝试使用官方共享代码,但这没有帮助。

我怀疑这个问题是由于facebook抓取工具无法下载某个页面然后使用“失败”副本造成的,但我想调试/找出实际原因。

3 个答案:

答案 0 :(得分:1)

我设置了一些Facebook bot记录

Facebook bot tracking in /index.php
facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)

点击Facebook分享按钮不会触发Facebook机器人下载页面。 Facebook僵尸程序的网页download(抓取)由JavaScript SDK触发,您无法在没有SDK的情况下加载共享窗口。 在Facebook上的任何地方{@ 3}}都会触发机器人抓取。

Facebook SDK

(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/ru_RU/all.js#xfbml=1&appId=368997699815031";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));

Facebook每下载1个请求下载2个页面(取决于SDK配置):

[2014-03-13 10:34:57][facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)] /films/events/mtv-movie-awards-2014.html
[2014-03-13 10:34:59][facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)] /films/events/mtv-movie-awards-2014.html?fb_locale=ru_RU

如果Facebook下载一个有错误状态的页面,Facebook将不会重新下载它,除非您使用publishing the URL下载或某些未知的超时用完。 (除非您在Facebook lint debugger tool中手动指定此超时)

在我的情况下,facebook SDK在页面仍然被编辑时请求该页面,并缓存了它给出的403响应。

预览/故事(或您称之为的任何内容)显示您的网站在Facebook机器人下载网页时返回的相同文本和状态代码。

答案 1 :(得分:0)

查看你的htaccess文件,并测试RewriteCond。 这是导致此错误的原因403并分享facebook。

您可以使用Facebook工具测试共享页面:https://developers.facebook.com/tools/debug/

答案 2 :(得分:0)

使用此链接再次刮擦 https://developers.facebook.com/tools/debug/og/object/ 并确保你有facebook Meta标签,例如og:url,og:type,og:title,og:description等,例如下面显示,

<meta property="og:url" content="http://www.kktcfidan.com" />
<meta property="og:type" content="website" />
<meta property="og:title" content="K&#xfc;&#xe7;&#xfc;k bir hediye, b&#xfc;y&#xfc;k bir iyilik." />
<meta property="og:description" content="Sevdiklerine ve do&#x11f;aya verece&#x11f;in hediye yemye&#x15f;il bir gelecek olsun." />
<meta property="og:image" content="http://www.kktcfidan.com/assets/images/facebook_share_photo.jpg" />

希望这有帮助。