Deezer JS SDK를 사용하여 /user/me
에 액세스 할 때 오류 코드 300 (잘못된 OAuth 액세스 토큰)이 계속 표시됩니다. 내 코드는 대부분 예제에서 복사되므로 왜 이런 일이 일어나는지 알 수 없습니다. API 호출에서 토큰을 수동으로 지정하고 HTTP를 통해 API에 직접 액세스하려고 시도했지만 유효하지 않은 액세스 토큰 오류가 발생하지 않았습니다. 내가 도대체 뭘 잘못하고있는 겁니까?유효한 토큰을 사용할 때 "유효하지 않은 OAuth 액세스 토큰"
된 index.html :
<!doctype html>
<html>
<body>
<div id="dz-root"></div>
<a href="#" id="dtest">Login</a>
<a href="#" id="lstat">Get Login Status</a>
<a href="#" id="getme">Me</a>
<script type="text/javascript" src="http://cdn-files.deezer.com/js/min/dz.js"></script>
<script src="js/index.js"></script>
</body>
</html>
하는 index.js :
DZ.init({
appId: "253122",
channelUrl: "http://mopho.local/deezer-channel.html",
});
document.getElementById("dtest").addEventListener("click",() => {
DZ.login(function(response) {
console.log("1",response);
}, {perms: 'basic_access,email'});
});
document.getElementById("lstat").addEventListener("click",() => {
DZ.getLoginStatus(function(response) {
console.log(response);
});
});
document.getElementById("getme").addEventListener("click",() => {
DZ.api('/user/me',
function(response) {
console.log("2",response);
}
);
});
Deezer에-channel.html :
<script src="http://cdn-files.deezer.com/js/min/dz.js"></script>
01,235,은 내 호스트 파일 + nginx에서 127.0.0.1을 가리 키도록 구성됩니다.
Application domain: mopho.local
Redirect URL after authentication: http://mopho.local