2014-02-09 43 views
0

由於某種原因,我的Facebook評論集成在最近幾天無法使用。我使用AA Rails應用程序和所需的元信息從加載facebook評論時出現500錯誤

%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" 

和註釋框本身初始化,在裝載我meta.haml文件加載我的個人資料頁

評論,wrapper.boxed.flat

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

但當評論盒子被加載它顯示一個錯誤信息,該URL是無法訪問的。我嘗試通過facebook調試器進行調試,但顯示500錯誤。

首先我假設它發送一個post請求,而這個頁面是通過GET呈現的。所以我在我的路線文件中進行了更改以允許此頁面處理get和post。

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

但是,這並沒有解決錯誤。即使分享按鈕也不能正常工作,並顯示500錯誤。應用程序ID和所有其他信息是有效的。不確定是什麼問題。

我知道Facebook的API在幾天前有一些問題,https://developers.facebook.com/status/,但我認爲這個問題已得到解決。這是一個API問題,還是我在做一些非常錯誤的事情?

這裏是我的應用程序的鏈接:http://mangoreader.com/live_stories/52f1eac869702d3133c70000/it的傻時間

回答

0

而Facebook正試圖刮掉網址一些模板拋出一個錯誤。該問題現已解決。

相關問題