Facebook Connect <fb: кнопка входа> Больше не работает обратный вызов (на сегодняшний день) - PullRequest
4 голосов
/ 04 августа 2010

Пришел сегодня в офис, чтобы поработать над моим почти завершенным приложением на веб-сайте Facebook Connect.

И по какой-то причине я обнаружил событие onlogin , fb: login кнопка Элемент управления FBML больше не запускается !!?!

Всем, кто имеет приложение Facebook Connect FBML (и использует JavaScript API для аутентификации), я бы посоветовал вамПротестируйте свое приложение, чтобы убедиться, что оно все еще работает.

Приложение моего друга (которое работает) также перестало работать с сегодняшнего дня.

Что происходит, если вы нажимаете «Подключиться кКнопка Facebook ", она отображает диалоговое окно входа в FB, вы входите в систему.

Да, они правильно регистрируются в Facebook (к счастью), но событие обратного вызова" onlogin "больше не запускается, поэтомустраница просто находится там (например, до того, как событие «onlogin» перенаправит на домашнюю страницу).

Конечно, если вы обновитесь, вы войдете в Facebook.

Серьезно, WTF - что эти разработчики в Facebook сделали сейчас?!?!.

Есть идеи?Кто-нибудь читал какие-либо обновления / темы по этой проблеме?

ОБНОВЛЕНИЕ:

8 часов и до сих пор не исправлено.Я попытался сделать некоторые обходные пути (есть также событие onclick кнопки входа FBML), но это слишком рано в цикле аутентификации.

Мы должны иметь возможность подключиться к пост-входу в системуобратный вызов для таких вещей, как перенаправления, всплывающие окна с разрешениями, логика аутентификации и т. д.

Ничего, что мы не сможем сделать, если Facebook не исправит это.

Я просто надеюсь, что завтра я приду в офис, это будет 'магически «исправлено», так же, как этот вопрос «магически» появился.

Ну, судя по комментариям здесь, я не одинок.В этот момент очевидно, что Facebook где-то внес изменения, не сообщая нам.

Я просто надеюсь, что они исправят эту проблему КАК МОЖНО СКОРЕЕ, так как для этого нет обходного пути.

ОБНОВЛЕНИЕ 2

Да - (барабанная дробь), это еще ДРУГОЙ баг от этой команды разработчиков мирового уровня на Facebook: (спасибо Анону за поиск ссылки) http://bugs.developers.facebook.com/show_bug.cgi?id=11733

Мне нравится, как комментарий от парня из FB Марка говорит: "Кажется, что это происходит только на старом Facebook Javascript SDK", что ж, позвольте нам выполнить аутентификацию на стороне сервера с вашим Graph API (вместополучение сведений о пользователях / публикациях), и нам не придется использовать старый JavaScript API!

Развлечения и игры.

ЗАКЛЮЧИТЕЛЬНОЕ ОБНОВЛЕНИЕ

Facebook (казалось бы) исправил это.

Будем надеяться, что оно останется исправленным.

Учитывая 'правильно'ответ Анону (как он нашел ссылку).

Ответы [ 3 ]

2 голосов
/ 16 июля 2012

если в FB.getLoginStatus вы передаете второй параметр как true, пожалуйста, установите его в false.Я решил проблему с обратным вызовом, используя этот трюк.

Thx

2 голосов
/ 04 августа 2010

Пожалуйста, подтвердите и проголосуйте за эту ошибку ... это должно быть исправлено как можно скорее !!

http://bugs.developers.facebook.com/show_bug.cgi?id=11733

1 голос
/ 05 августа 2010

Это ошибка, и они собираются ее исправить

...