【发布时间】:2018-02-27 22:13:40
【问题描述】:
我从几年前就开始阅读 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&t=Christmas%20party%202014" title="Partager sur Facebook" target="_blank">
<img src="/assets/facebook_icon-f134df030708166ea5ab126a915c0ad1.png" alt="Partager sur Facebook">
</a>
当我单击此按钮时,会弹出带有此消息的 facebook 窗口:
“您想要的更改被拒绝 (422)”
(我试着发一个截图,但这是我的第一篇文章,我需要至少 10 个声望...)
来自维基百科 422 的意思是:
422 无法处理的实体 (WebDAV; RFC 4918) 请求是 格式正确,但由于语义错误而无法遵循
会有什么样的语义错误?
我不明白“您想要的更改被拒绝”的含义
是服务器配置问题吗?开发错误?
我在我的应用程序日志和服务器日志中都没有看到任何错误。 Facebook 甚至似乎都没有尝试访问我要分享的网页
这是一个带有 nginx 服务器的 Rails 4 网站
如果有人成功告诉我第二个链接有效而第一个链接失败的区别,那就太好了!!!
谢谢
【问题讨论】:
标签: ruby-on-rails facebook nginx share