0

Spring Net Social Dropboxを使ってみた

OAuthToken oauthToken = dropboxServiceProvider.OAuthOperations.FetchRequestTokenAsync(callBackUrl, null).Result;
Console.WriteLine("Done");

OAuth1Parameters parameters = new OAuth1Parameters();

parameters.Add("locale", CultureInfo.CurrentUICulture.IetfLanguageTag); // for a localized version of the authorization website
string authenticateUrl = dropboxServiceProvider.OAuthOperations.BuildAuthorizeUrl(oauthToken.Value, parameters);
Console.WriteLine("Redirect user for authorization");
Process.Start(authenticateUrl);

ユーザーをリダイレクトしてドロップボックスで彼を認証した後、リクエストアクセストークンを取得する方法は、リクエストがURLをコールバックすることになるためです。

OAuthToken の新しいインスタンスと dropboxserviceprovider の新しいインスタンスを作成し、それを使用してアクセス トークンを取得できますか。

AuthorizedRequestToken requestToken = new AuthorizedRequestToken(oauthToken, null);

OAuthToken oauthAccessToken = dropboxServiceProvider.OAuthOperations.ExchangeForAccessTokenAsync(requestToken, null).Result;
Console.WriteLine("Done");

/* API */
Console.WriteLine(oauthAccessToken.Value);
Console.WriteLine(oauthAccessToken.Secret);
IDropbox dropbox = dropboxServiceProvider.GetApi(oauthAccessToken.Value, oauthAccessToken.Secret);
4

1 に答える 1

0

アクセストークンをセッションに保存できます。必要なときにいつでも DropboxServiceProvider を作成できます。重要なのは oauth アクセス トークンです。パッケージに含まれている MVC クイックスタートをご覧ください。

于 2012-12-13T08:50:34.550 に答える