2

在我正在构建的 Chrome 扩展程序中,我无法从 SoundCloud 用户那里获取数据。我这样调用init函数:

SC.initialize({
    client_id: '####',
    redirect_uri: "chrome-extension://####/callback.html"
});

然后像这样调用连接函数:

SC.connect(function() {
    SC.get('/me', function(me) { 
        alert('Hello, ' + me.username); 
    });
});

这会打开一个登录弹出窗口,在提交时重定向到 callback.html 并尝试执行以下操作:

window.opener.setTimeout(window.opener.SC.connectCallback, 1);

问题是 window.opener 为空,因此 connectCallback 永远不会被执行。有什么方法可以使身份验证流程与 Chrome 扩展一起使用?

http://developers.soundcloud.com/docs/api/guide#authentication

4

0 回答 0