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 が null であるため、connectCallback が実行されないことです。認証フローを Chrome 拡張機能で機能させる方法はありますか?

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

4

0 に答える 0