MindMeister API (ここに記載されているとおり: http://www.mindmeister.com/developers/authentication ) を使用してデスクトップ アプリケーションを作成しようとしています。これまでのところ、開発者ガイドに記載されているように、API キーと共有シークレットを使用して認証 URL を生成できます。これは、次のようになります。 abc123&perms=delete&api_sig=zxy987
その URL をコピーしてブラウザに貼り付けると、ログイン ページに移動します。ログインすると、アプリケーションが認証されたことが表示され、アプリケーションを続行できます。これにより、さまざまな REST API メソッドの使用を開始できます。その認証 URL に移動し、認証 URL をコピーしてブラウザーに貼り付けることなく、プログラムで MindMeister にログインしたいと考えています。
これまでのところ、私はこのようなことを試しました
string authenticate
= @"http://www.mindmeister.com/services/auth/?"
+ api_key=abc123&perms=delete&api_sig=zxy987";
WebRequest request = WebRequest.Create(authenticate);
@"https://www.mindmeister.com/account/login");
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
//response.ResponseURI == @"https://www.mindmeister.com/account/login"
WebRequest request2 = WebRequest.Create(response.ResponseUri);
request2.Credentials = new NetworkCredential("username", "password");
HttpWebResponse response2 = (HttpWebResponse)request2.GetResponse();
しかし、これは機能しません。
やりたいことを達成するためのガイダンスを得ることができますか? 基本的に、StackOverflow に他のソリューションをコピーして貼り付けただけなので、WebRequest または HttpWebResponse の経験はほとんどありません。