本地主机上的Deezer Javascript SDK

时间:2014-11-20 21:31:57

标签: javascript localhost deezer

对于开发我想在localhost上使用Deezer Javascript SDK。我在localhost:8000上设置了应用程序域,但它没有用。我的HTML文件位于localhost:8000

<!DOCTYPE html>
<html>

<head>
  <title>Deezer to Spotify</title>
</head>

<body>
  <div id="dz-root"></div>
<script src="http://cdn-files.deezer.com/js/min/dz.js"></script>
<script src="DeezerToSpotifySwitcher.js" charset="utf-8"></script>
</body>

</html>

我的javascript文件:

DZ.init({
  appId: '147671',
  channelUrl: 'http://localhost:8000/DeezerToSpotifySwitcher.html'
});

DZ.login(function (response) {
    if (response.authResponse) {
        DZ.api('/user/me', function (response) {
            alert('Good to see you, ' + response.name + '.');
        });
    } else {
        alert('User cancelled login or did not fully authorize.');
    }
}, { perms: 'basic_access,email' });

我必须设置哪个应用程序域?我错过了别的什么吗?

4 个答案:

答案 0 :(得分:0)

您可以尝试使用:channelUrl:'http://yourAppDomain.com/channel.php'

channelUrl:'http://yourAppDomain.com/channel.html

答案 1 :(得分:0)

似乎它只能在没有显式端口定义的情况下工作 - 所以只需重新配置本地服务器即可在端口80上运行。

答案 2 :(得分:0)

我遇到了同样的问题,使用了域 deezer-dl.local:8888

working with svg and JQuery上显示:

  You must enter a valid redirect uri

我通过在Deezer应用程序中修复应用程序域解决了这个问题。偏好 deezer-dl.local (没有端口),并为我的应用程序使用标准的80端口......

答案 3 :(得分:0)

尝试使用127.0.0.1:8000而不是localhost:8000。并且不要忘记将其作为127.0.0.0.1:8000添加到允许的主机中。而且在这种情况下,您不必使用80端口。

为我完美地工作。