私は現在、GetGlueにサインインするためにoAuthを必要とするSpotifyアプリを開発しています。
GetGlueサービスを使用して認証ダイアログボックスを正常にロードします。ただし、oauthコールバックを作成すると、次のJavaScriptエラーが返されます:「ローカルリソースの読み込みは許可されていません:sp:// getglue /」(sp:// getglueは私のアプリ名です)。
Spotifyのドキュメントで指定されているshowAuthenticationDialog関数を使用しています。
auth.showAuthenticationDialog('http://getglue.com/oauth/authorize/?oauth_token='+_token+'&oauth_callback=sp://getglue', 'sp://getglue', {
onSuccess : function(response) {
console.log("Response: " + response);
},
onFailure : function(error) {
console.log("Error: " + error);
},
onComplete : function() { }
});
私がウェブ上で見つけた問題に最も近いのは、このスタックオーバーフローの問題でした-SpotifyアプリのTwitterouathコールバック。その中で、応答は次のように述べています。
「showAuthenticationDialogは、2番目のパラメーターで指定されたURLへのリクエストを監視し、それらをインターセプトして、代わりにコールバックで渡すことで機能します。」
私の場合、これは起こっていないようですか?
この認証ウィンドウを閉じると、1のエラーが返されますか?(例:私のconsole.logの「エラー:1」)
SpotifyのoAuth実装に欠けているものはありますか?
これに関する助けをいただければ幸いです。