加载Facebook评论时出现500错误

时间:2014-02-09 06:49:44

标签: facebook facebook-graph-api facebook-comments

出于某种原因,我的Facebook评论整合在过去几天没有用。我使用rails应用程序,并从meta.haml文件中加载所需的元信息

%meta{:content=> '199743376733034', :property=> "fb:app_id"}
%meta{:property=> "fb:admins", :content=> 'skmvasu'}
%meta{:content=> request.url, :property=> "og:url"}
%meta{:content=> description, :property=> "og:description"}

-#  FACEBOOK meta info
- if controller.controller_name == 'live_stories' && (controller.action_name == 'show' || controller.action_name == 'embed')
    %meta{content: "book", property: "og:type"}
    %meta{content: @live_story.title, property: "og:title"}
    %meta{content: "#{request.url}/#{@live_story.cover_image}", property: "og:image"}

Facebook sdk在我的头文件中初始化

# Facebook comments SDK
((d, s, id) ->
    js = undefined
    fjs = d.getElementsByTagName(s)[0]
    return  if d.getElementById(id)
    js = d.createElement(s)
    js.id = id
    js.src   "//connect.facebook.net/en_US/all.js#xfbml=1&status=0&appId=199743376733034"
    fjs.parentNode.insertBefore js, fjs
) document, "script", "facebook-jssdk"

评论框本身已载入我的详细信息页面

评论-wrapper.boxed.flat

%h5.white-bg.recommended-title
    Discussion
.wrapper
    .fb-comments{"data-colorscheme" => "light", "data-href" => "#{request.original_url}", "data-numposts" => "5"}

但是当加载评论框时,它会显示一条错误消息,指出该网址无法访问。我尝试通过facebook调试器进行调试,但它显示500错误。

首先,我假设它是在通过GET呈现此页面时发送帖子请求。所以我在路由文件中进行了更改,以允许此页面处理get和post。

match '/live_stories/:id/:title' => 'live_stories#show', as: :show_with_title, via: [:get, :post]

但这也没有解决错误。即使共享按钮无法正常工作,也会显示500错误。 app id和所有其他信息都有效。不确定是什么问题。

我知道Facebook的API在几天后就出现了一些问题https://developers.facebook.com/status/,但我认为这个问题已得到解决。这是一个API问题,还是我做错了什么?

以下是我的应用的链接:http://mangoreader.com/live_stories/52f1eac869702d3133c70000/it's-silly-time

1 个答案:

答案 0 :(得分:0)

虽然facebook试图抓取网址,但某些模板却出现了错误。这个问题现在已经解决了。