Facebook fb:登录按钮忽略范围?
我将我的Facebook应用程序更改为OAuth 2.0。现在,登录窗口将忽略用户权限 新的登录按钮代码如下:Facebook fb:登录按钮忽略范围?,facebook,plugins,scope,Facebook,Plugins,Scope,我将我的Facebook应用程序更改为OAuth 2.0。现在,登录窗口将忽略用户权限 新的登录按钮代码如下: 当我使用perms而不是scope时,它可以工作。 我在FB.init()中有oauth:true。在应用程序设置中,oauth2处于活动状态。(我所做和学到的一切都是为了能够从第三方网站发布到Facebook时间线。我不知道你的动机/目标。它可能与我的不一样。) 我将JSSDK与javascript命令一起使用,而不是xfbml标记 我正在使用JSSDK的测试版:将主机设置为con
当我使用perms
而不是scope
时,它可以工作。
我在FB.init()中有oauth:true。在应用程序设置中,oauth2处于活动状态。(我所做和学到的一切都是为了能够从第三方网站发布到Facebook时间线。我不知道你的动机/目标。它可能与我的不一样。)
我将JSSDK与javascript命令一起使用,而不是xfbml标记
我正在使用JSSDK的测试版:将主机设置为connect.beta.facebook.net
而不是connect.facebook.net
在我的FB.init()
函数中有oauth:true
我在developers.facebook.com上启用了OAuth 2.0的应用程序设置
这是我的FB.login():
为了调试它,我做了一件事,就是检查FB的值。如果未定义
,则您有问题。如果为true
,则可以继续下一个挑战
因此,经过大量的尝试和错误,我终于得到了FB.\u auth===true
PS-在你建议将此迁移到堆栈溢出之前,我是Facebook开发者组中回应你的人。FB:login按钮麻烦太多了。按照泰迪的建议,最好是连接自己的按钮并使用FB.logon单击处理程序。我刚刚注意到,如果您将“显示面”设置为false,它会起作用!这太荒谬了。
FB.login(
function(response) {
if (response.authResponse) {
// handle a successful login
}
},
{
scope: 'publish_stream' // I need this for publishing to Timeline
}
);