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);

在重定向用户以使用 Dropbox 对他进行身份验证后,如何像我一样获取请求访问令牌,请求将回调 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 回答