facebook分享链接:你想要的改变被拒绝了

时间:2014-12-05 10:04:26

标签: ruby-on-rails facebook nginx share

我读了几年的stackoverflow,这是我的第一篇文章!!
所以这就是我的问题:
我有一个非常简单的Facebook分享按钮,可以在其他网站上运行,类似于:

<a onclick="javascript:window.open(this.href, '', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=500,width=700');return false;" rel="nofollow" href="https://www.facebook.com/sharer.php?u=http://badhare.barnsonic.com/events/6&amp;t=Christmas%20party%202014" title="Partager sur Facebook" target="_blank">
    <img src="/assets/facebook_icon-f134df030708166ea5ab126a915c0ad1.png" alt="Partager sur Facebook">
</a>


当我点击这个按钮时,facebook窗口会弹出这条消息: &#34;您想要的更改被拒绝(422)&#34;
(我试图发布一个屏幕截图,但这是我的第一篇文章,我需要至少10个声望......)

来自维基百科422的

表示:

  

422 Unprocessable Entity(WebDAV; RFC 4918)请求是   格式良好但由于语义错误而无法遵循

它会出现什么样的语义错误? 我不明白&#34;你想要的改变被拒绝了#34;
这是服务器配置问题吗?一个开发bug?

我的应用日志和服务器日志中都没有发现任何错误。 Facebook甚至似乎都没有尝试访问我想要分享的网页 这是一个带有nginx服务器的Rails 4网站

您可以看到网页here
在Facebook上工作&#34;分享&#34;在另一个网页上here

如果有人成功告诉我哪个区别使第二个链接有效而第一个链接失败,那就太棒了!

感谢

1 个答案:

答案 0 :(得分:1)

好的,它已经解决了。 我从Facebook发现了对象调试器,帮助我理解发生了什么: https://developers.facebook.com/tools/debug/og/object/ 在我的情况下,这只是目标页面中的链接断开.... 干杯!