facebook发送按钮返回状态码200

Posted

技术标签:

【中文标题】facebook发送按钮返回状态码200【英文标题】:facebook send button returned status code 200 【发布时间】:2012-01-23 22:55:36 【问题描述】:

我正在使用带有嵌入式 ruby​​ url 的 facebook 社交插件,该 url 引用:http://www.facebook.com/pages/my_page/my_page_id 具体来说,like 按钮功能有效,但发送按钮功能会导致错误。

<div class="fb-like" data-href='<%= @fb_url %>' data-send="true"  data-colorscheme="dark" data- data-show-faces="true"></div>

http://www.facebook.com/pages/my_page/my_page_id 的页面可以 无法访问,因为服务器返回状态码 200。

你见过这个吗?这甚至没有意义:状态代码 200 是 - OK。

【问题讨论】:

【参考方案1】:

解决了问题:

这与重定向的 URL 有关。点赞按钮支持,分享按钮不支持。

【讨论】:

我的解决方案是使用我存储在我的数据库中的 facebook page_id 来部署应用程序。在我的 Rails 控制器中,我使用 gem Koala(一个 facebook api 包装器)来查询 facebook 以获取确切的页面 url。我将它发送到我渲染的发送/喜欢按钮,这解决了我的问题。 ...你是轴心和盟友吗?我喜欢那个游戏。你正在开发的这个项目是开源的吗?我可能会寻求合作。 - Jz

以上是关于facebook发送按钮返回状态码200的主要内容,如果未能解决你的问题,请参考以下文章

读《图解HTTP》有感-(返回结果的HTTP状态码)

HTTP状态码

status 返回当前请求的http状态码

常见 http状态码 记录

使用 Flask 响应发送 JSON 和状态码 [重复]

返回结果的HTTP状态码