2014-02-09 3 views
0

Почему-то моя интеграция комментариев на facebook не работает последние пару дней. Я использую аа рельсы приложение и требуется мета информация загружается из моего meta.haml файла500 ошибка при загрузке комментариев на facebook

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

В SDK Facebook инициализируется в моем файле заголовка

# 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"} 

Но когда комментарий поле загружается, появляется сообщение об ошибке, что URL недоступен. Я попытался отлаживать отладчик facebook, но он показывает ошибку 500.

Сначала я предположил, что он отправляет почтовый запрос, пока эта страница отображается через GET. Я сделал изменения в файле маршрутов, чтобы позволить этой странице обрабатывать как сообщения, так и сообщения.

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

Но это также не устранило ошибку. Даже кнопка совместного доступа работает неправильно и показывает ошибку 500. Идентификатор приложения и вся другая информация действительны. Не знаю, в чем проблема.

Я знал, что API Facebook имел некоторые проблемы пару дней назад, https://developers.facebook.com/status/, но я думал, что проблема исправлена. Это проблема API, или я делаю что-то ужасно неправильно?

Вот ссылка на мое приложение: http://mangoreader.com/live_stories/52f1eac869702d3133c70000/it «s-глупое время

ответ

0

Хотя facebook пытается очистить URL некоторого шаблона был метание ошибки. Теперь проблема решена.

Смежные вопросы