【问题标题】:Facebook oauth callback and OperaFacebook oauth 回调和 Opera
【发布时间】:2011-10-13 06:47:58
【问题描述】:

我创建了一个 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 并没有解决问题。

提前致谢

【问题讨论】:

    标签: facebook oauth callback opera


    【解决方案1】:

    仍然在 Opera 11.52 上看到这个问题。 browser.js 已启用并更新到最新版本。 channelURL 设置如 FB 文档中所述。

    但是!如果我使用位于我的主机上的 gistfile.js(all.js 的美化版本),它就可以工作

    【讨论】:

      【解决方案2】:

      您是否启用了 browser.js?我们针对 Facebook 的 Connect 脚本的一些问题提供了解决方法。请注意,只有当您从 Facebook 服务器上的“官方”位置运行 Facebook 脚本时,才会触发变通方法。

      背景请看我在FB.login callback not working on Opera Mobile browser的回复

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-09-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-20
      • 2018-08-26
      • 2011-04-21
      相关资源
      最近更新 更多