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/

Другие вопросы по тегам