Facebook隐私政策网址:错误的响应代码:URL返回了错误的HTTP响应代码

时间:2015-11-18 19:34:26

标签: facebook url privacy policy

我想发布我的第一个Facebook应用程序,并且需要隐私政策网址。

我在我的网站上发布了privacypolicy.html页面,但是当我在“应用程序详细信息”中对其进行配置时,我收到了下一条消息:

您必须提交有效的隐私政策网址才能符合Facebook平台。请求失败并显示错误: 错误的响应代码:URL返回了错误的HTTP响应代码。

我请求页面时返回的http代码是200

有什么想法吗?

4 个答案:

答案 0 :(得分:15)

网址由facebook缓存。 在我的Url末尾添加#完成了这项工作..

答案 1 :(得分:0)

Facebook externalhit似乎通过在DNS中发布的ipv6地址请求,如果有可用的,并且不会检查在DNS中发布的ipv4。

如果您的网站没有启用ipv6,它将返回404或500并且您将收到该错误"错误的响应代码:URL返回了错误的HTTP响应代码&#34 ;用于您的隐私政策网址。

编辑: 还注意到Facebook缓存了URL,我正在检查它并得到一个错误的响应代码"即使访问日志中的UA没有命中,也会出错。

在隐私政策字段的URL末尾添加?stuff绕过缓存,访问日志点击显示200 OK,允许保存URL。

答案 2 :(得分:0)

我知道这是一个老问题,但是我认为我会发布我的解决方案,希望它对任何人都有帮助。对我来说,我遇到了这个错误,因为我有一些重写规则,这些规则没有捕获Facebook为了获得隐私权政策而实际到达的URL。 Facebook在您为隐私策略提供的URL上添加了查询字符串,由于我的隐私策略页面对查询字符串没有任何作用,因此我没有在重写规则中对其进行检查。

您可以访问Facebook Sharing Debugger,然后在输入栏中输入URL,以查看Facebook如何刮取您提供的页面。您还可以查看Facebook上次尝试抓取该URL的时间,并在修复任何问题后告诉Facebook再试一次。这将解决user2390340帖子中提到的缓存问题。

答案 3 :(得分:0)

不确定这是否与user2259887有关使用IPV6 DNS的Facebook评论有关。但是阅读完他的评论后,我可以通过指定IP地址URL而不是使用主机域名URL来解决验证问题。 如果站点IP地址是动态的或经常更改,则此解决方法将无法正常工作。