Facebook или обратный вызов - PullRequest
       23

Facebook или обратный вызов

1 голос
/ 13 октября 2011

Я создал приложение для Facebook, которое после нажатия кнопки отправки запрашивает у пользователя разрешения.Если права даны, пользователь перенаправляется.Это прекрасно работает во всех протестированных мною браузерах, кроме Opera.Похоже, что Opera просто не входит в функцию обратного вызова:

$("#perms").click(function(){
    FB.ui( { method: 'oauth' } ,  
        function(response){
            alert('test');
            if (response != false) {
                res = eval('(' + response.session + ')')
            }
        }
    );
}); 

В Opera меня просят разрешения, но оповещение никогда не происходит.Я делаю что-то неправильно?Есть ли другой (более новый) способ запрашивать разрешения, которые работают с Opera?Я погуглил эту проблему, но нашел только одну страницу с подобной проблемой.Однако добавление channel.html не решило проблему.

Заранее спасибо

Ответы [ 2 ]

1 голос
/ 14 июля 2012

Все еще вижу эту проблему в Opera 11.52. browser.js включен и обновлен до последней версии. channelURL устанавливается, как описано в документах FB.

Но! это работает, если я использую gistfile.js (украшенную версию all.js), расположенную на моем хосте

0 голосов
/ 25 октября 2011

У вас включен browser.js?У нас есть обходные пути против некоторых проблем со скриптом Facebook Connect.Обратите внимание, что обходные пути будут срабатывать только в том случае, если вы запускаете скрипт Facebook из «официального» местоположения на сервере Facebook.

Для справки см. Мой ответ на Обратный вызов FB.login не работает в браузере Opera Mobile

...