Наш сайт Asp.net использовал кнопку входа в facebook (w / javascript sdk) для обработки процесса входа в систему, и теперь, когда Oauth является обязательным (по состоянию на 15 декабря 2011 г. (вчера)) - он не работает. Я внес несколько очевидных изменений, которые были упомянуты в блоге о миграции fb oauth, но все же Я получаю ошибки. В частности, когда параметр FB.init () устанавливает status = false, событие auth.login никогда не запускается (что является проблемой, потому что я использую обратный вызов для этого события, чтобы вызвать другую страницу, которая выполняет некоторые запросы открытого графа на стороне сервера. на основе токена авторизации в результирующем файле cookie). Если я установил status = true, то событие запускается, но cookie не установлен, и поэтому я не могу выполнять запросы открытого графа на стороне сервера.
Вот мой код javascript (слегка отредактированный ...):
window.fbAsyncInit = function () {
FB.init({
appId: GetFacebookAppId(),
status: true,
cookie: true,
xfbml: true,
oauth: true
});
FB.Event.subscribe('auth.login', function (response) {
if (response.authResponse && response.authResponse.accessToken)
FacebookLoginRedirect();
});
}
Любые идеи?
Спасибо!