2

OAuthとRestSharpの新機能。

RestSharpを使用してすべてのOAuthを処理し、WindowsPhoneアプリを構築しています。

private void LoginButton_Tap(object sender, System.Windows.Input.GestureEventArgs e)
    {
        RestClient client = new RestClient(OAuth.Auth.baseurl);
        client.Authenticator = RestSharp.Authenticators.OAuth1Authenticator.ForRequestToken(OAuth.Auth.consumerkey, OAuth.Auth.consumersecret);

        var request = new RestRequest("oauth/request_token", Method.POST);

        client.ExecuteAsync(request, (response) =>
        {
            var resource = response.Content;

            MessageBox.Show(resource);
            webBrowser1.Navigate(new Uri(OAuth.Auth.UAuthorise + "?" + resource + "&oauth_callback=http://bing.com"));
        });

    }

private void webBrowser1_LoadCompleted(object sender, System.Windows.Navigation.NavigationEventArgs e)
        {
            MessageBox.Show(e.Uri.ToString() + " loaded");
        }

リクエストトークンを正常に取得すると、ユーザーはサービスにログインできるようになります。次に、webBrowser1は(コールバックURLで定義されているように)bing.comに移動します。私の質問は、oauth_tokenとoauth_token_secretを取得するにはどうすればよいですか?webBrowser1_LoadCompletedイベントハンドラーのためにそれらを見ることができますが、プログラムでそれらを使用するためにそれらを抽出するにはどうすればよいですか?

4

1 に答える 1