作成中の 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 が null であるため、connectCallback が実行されないことです。認証フローを Chrome 拡張機能で機能させる方法はありますか?
http://developers.soundcloud.com/docs/api/guide#authentication