current_facebook_user всегда возвращает ноль?
По какой-то причине, это работало до определенного момента на прошлой неделе, и просто отказывалось работать больше.
Мое приложение (http://melodizr.com) использует Facebook Connect, чтобы пользователи вводили информацию в базу данных и т. Д.
Я использую facebooker2. Однако функция current_facebook_user продолжает возвращать nil даже после входа в систему. Если я просматриваю файлы cookie в Firefox, я вижу, что для сайта и части подключения Facebook явно заданы файлы cookie, поэтому я не могу понять проблему.
Вот единственный код, который использует Facebook Connect:
<% puts current_facebook_user.inspect %>
<%= fb_connect_async_js %>
<% if !current_facebook_user.nil? %>
//do some stuff
<% else %>
<div id="fbcont">
<%= fb_login_and_redirect "", :perms => '' %>
</div>
<% end %>
1 ответ
Facebook недавно перенесла все приложения в OAuth 2.0. Мне пришлось обновить плагин Facebooker2 для моего приложения на этой неделе, чтобы использовать OAuth 2.0.
См. Здесь для краткого обзора: https://developers.facebook.com/docs/oauth2-https-migration/