2014-11-20 73 views
0

爲了開發我想在本地主機上使用Deezer Javascript SDK。我在localhost:8000上設置了應用程序域,但它不起作用。我的HTML文件是localhost:8000本地主機上的Deezer Javascript SDK

<!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' }); 

我有什麼應用程序域設置?我錯過了別的東西嗎? channelUrl:

+1

您是否嘗試將developers.deezer.com上的應用程序域更新爲localhost:8000?它應該工作。 – 2014-11-24 07:44:52

+0

是的,我做了,但沒有幫助:( – JoLau 2014-11-24 23:00:16

回答

0

我有同樣的問題,使用域deezer-dl.local:8888

https://connect.deezer.com/oauth/auth.php,它被顯示:

You must enter a valid redirect uri 

我通過的Deezer應用的偏好固定的應用程序域的Deezer-dl.local(無端口),並使用解決了這個問題我的應用程序的標準80端口...

0

現在看來似乎只有工作沒有明確的端口定義 - 所以只是重新配置本地服務器來運行在端口80.