&引用;无效的OAuth访问令牌;使用有效令牌时

&引用;无效的OAuth访问令牌;使用有效令牌时,oauth,deezer,Oauth,Deezer,当尝试使用Deezer JS SDK访问/user/me时,我不断收到错误代码300(无效的OAuth访问令牌)。我的代码大部分是从示例中复制的,所以我不知道为什么会发生这种情况。我已经尝试在API调用中手动指定令牌,并通过HTTP直接访问API,但没有通过无效访问令牌错误。我做错了什么 index.html: <!doctype html> <html> <body> <div id="dz-root"></div&

当尝试使用Deezer JS SDK访问
/user/me
时,我不断收到错误代码300(无效的OAuth访问令牌)。我的代码大部分是从示例中复制的,所以我不知道为什么会发生这种情况。我已经尝试在API调用中手动指定令牌,并通过HTTP直接访问API,但没有通过无效访问令牌错误。我做错了什么

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>
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);
        }
    );
});
<script src="http://cdn-files.deezer.com/js/min/dz.js"></script>
deezer频道。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>
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);
        }
    );
});
<script src="http://cdn-files.deezer.com/js/min/dz.js"></script>

这是一个权限问题。我将权限更改为
“基本访问、电子邮件、脱机访问、管理库、管理社区、删除库、侦听历史”
。我不确定返回的数据点中有哪些与哪些权限相关,但我猜有些权限在后端被更改了,文档中的示例没有跟上。

谢谢,同样的问题,同样的解决方案。请注意,用户可能必须注销,新权限将被要求登录(至少是本机SDK)。