webworksフレームワークを使用してブラックベリー電話用のSoundCloudアプリケーションを実装しようとしています。webworksを使用してブラックベリー用にoAuth2を実装しているときのリダイレクトに関する問題
私は認証にOAuth2スキームを使用しています。これまでは、ユーザーがアプリケーションを許可できる場所からSoundCloudログインページを表示することができました。しかし、この問題はリダイレクト中に発生し、これは本質的にSoundCloudによって行われます。コールバックURIによって指し示されているリダイレクトページが私のデバイスに常駐していますが、ユーザーがアプリケーションを承認した後、「何かが間違っている」というページが表示されます。しかし、私が第3のサーバからリダイレクトをバウンスしようとすると、うまく動作します。この場合、自分のデバイスに存在するページにリクエストを転送するだけのWebサイト上のページを指すコールバックURLを指定します。しかし、問題は、私はこの "バウンスサーバー"を使用したくないということです。
私は何か間違っているかどうかを調べて助言してください。
/**
* Authenticates the app against soundcloud
* This javascript method is called in the index.htm of my application.
*/
authenticate : function(){
var url = "https://soundcloud.com/connect?" + "scope=nonexpiring&client_id=MY_CLIENT_ID&" +
"response_type=code&redirect_uri=local:///testpage.htm";
window.location = url;
;
/************************************/
testpage.htm
は、「hello sound cloud」と表示されます。
この点についての助力は高く評価されます。
私は確信していませんが、 'local:///'プロトコルがあるかもしれません。私はwebworksについてはあまりよく分かりませんが、localhostアドレスを使ってみて、それがどうなるか見てみることができますか? – nickf
nickF ----- localhostでも試してみましたが、うまくいきません。私がlocal:///を書いているのは、webworksアプリのリソースがデフォルトでこの場所に保存されているので、私の正しいページが私の電話の "local:///myfile.htm"に置かれるからです。 – Roomioroid