Deezer Javascript SDK登录无效

时间:2016-11-19 12:03:27

标签: javascript deezer

我一直在尝试使用javascript SDK登录。我正在尝试使用此代码登录:

DZ.init({
        appId  : 'MY_APP_ID',
        channelUrl : 'http://127.0.0.1/channel.html',
    player: {
        onload: function() {console.log('I am loaded')}
    }
});

  const login = () => {
    DZ.login(function(response) {
      console.log(response.authResponse);
        if (response.authResponse) {
            console.log('Welcome!  Fetching your information.... ');
            DZ.api('/user/me', function(response) {
                console.log('Good to see you, ' + response.name + '.');
            });
        } else {
            console.log('User cancelled login or did not fully authorize.');
        }
    }, {perms: 'basic_access,email'});
  };

我正在使用登录按钮调用登录功能。调用login时,将打开新窗口并要求对应用程序进行授权,这是一种预期的行为。但在此之后,它会卡住,如下图所示: image 当我关闭窗口时,DZ不会获得访问令牌,尽管访问令牌位于图片中的URL中。

这是一个错误吗?有没有办法手动初始化DZ和访问令牌? 另外,我的另一个问题是为什么js SDK不需要秘密来初始化和登录。

0 个答案:

没有答案