0

我有一个应用程序作为管理员,一切都作为测试用户工作 - 没有!

我的代码是:

var fbAsyncInit = 函数() {

    FB.init({
        appId  : [APP_ID],
        status : true, // check login status
        cookie : true, // enable cookies to allow the server to access the session
        xfbml  : true,
        oauth  : true
    });


FB.login(function(response)
{
    if (response.session)
    {
        if (response.perms)
        {
            alert('user is logged in and granted some permissions: ' + response.perms);
        }
        else
        {
            alert('logged in but didnt grant permissions');
        }
    }
    else
    {
        alert('not logged in');
    }
},
{scope:'publish_stream'});

控制台日志响应是:

Object {authResponse: undefined, status: "not_authorized"} 

并且测试用户总是得到未登录警报

我真的不知道如何处理这个设置,所以它会起作用

4

1 回答 1

0

尝试通过 onclick 事件调用 FB.Login。即将 FB.login 放在一些 javascript 函数中,并在单击某个按钮时调用该函数。直接调用 FB.login 将被弹出窗口阻止程序阻止。

于 2012-10-30T10:51:17.523 回答