ラップトップのローカルHTMLページからSoundcloudにアクセスしようとしています。私はredirect_uriとして「callback.html」をホストする部分で立ち往生しています。私が実行しようとしているスクリプトは、Soundcloudドキュメントページの基本的な認証JavaScriptです。
<script src="http://connect.soundcloud.com/sdk.js"></script>
<script>
// initialize client with app credentials
SC.initialize({
client_id: 'my_client_id',
redirect_uri: 'http://127.0.0.1/Users/Maria/Documents/SoundcloudClient/callback.html'
});
// initiate auth popup
SC.connect(function() {
SC.get('/me', function(me) {
alert('Hello, ' + me.username);
});
});
</script>
このスクリプトを使用すると、ChromeとFirefoxでページを起動したときに接続ポップアップが表示されます。しかし、Soundcloudユーザーとしてログインすると、次のエラーが発生します。
Oops! Google Chrome could not connect to 127.0.0.1
redirect_uriをlocalhostに変更すると、同じエラーが発生します。
私が試してみると:
files:///C:/Users/Maria/Documents/SoundcloudThinClient/callback.html
同様のエラーが発生します。
私も試しました:
ocalhost:3000
と:
localhost:8080
これらのポートで何をリッスンするかはわかりませんが。
それで、基本的に、これが機能するために、callback.htmlにどのパスを置くべきかを尋ねていますか?
redirct_uriが実際にどのように機能するのかわからないことを告白します。Oauthページを調べましたが、わかりません。SCのドキュメントにはこれが可能であると書かれているようですが、HTMLページを作成し、JavaScriptを貼り付け、callback.htmlファイルを作成して、この作業を行うことはできないと思い始めています。もしそうなら、私はどのようなステップを逃していますか?