Sharpbox 1.2 API - PullRequest
       26

Sharpbox 1.2 API

0 голосов
/ 02 ноября 2011

Я пытался использовать новый API sharpbox 1.2.

Я попробовал этот код:

if (Request.UrlReferrer.ToString() == string.Empty)           
{
  DropBoxConfiguration config = DropBoxConfiguration.GetStandardConfiguration();
  config.AuthorizationCallBack = new Uri("http://localhost:60003/Default.aspx");               
  DropBoxRequestToken token = DropBoxStorageProviderTools.GetDropBoxRequestToken(config, "customerkey", "customersecret");
  string authUrl = DropBoxStorageProviderTools.GetDropBoxAuthorizationUrl(config, token);     
  Response.Redirect(authUrl);
}             
else 
{ 
  ICloudStorageAccessToken token1 = DropBoxStorageProviderTools.LoginWithMobileAPI("username", "password", "customerkey", "customersecret");           
}

Но я получил следующее исключение:

«Попытка выполнить несанкционированную операцию»

Я использую Asp.NET & C #

Большое спасибо!

1 Ответ

2 голосов
/ 16 февраля 2012

Sharpbox 1.2 устранил пароль пользователя и пароль.Вы должны использовать ICloudStorageAccessToken, чтобы получить свой токен.В загрузочном файле есть отдельный exe-файл, который превращает ваш потребительский ключ и потребительский секрет в токен.

Public dropBoxStorage As CloudStorage
    dropBoxStorage = New CloudStorage()
    Dim dropBoxConfiguration As ICloudStorageConfiguration = CloudStorage.GetCloudConfigurationEasy(nSupportedCloudConfigurations.DropBox)
    Dim accesstoken As ICloudStorageAccessToken = Nothing
    Dim tokenpath As String = serverpath 
    Dim fs As FileStream = File.Open(tokenpath, FileMode.Open, FileAccess.Read, FileShare.Read)
    accesstoken = dropBoxStorage.DeserializeSecurityToken(fs)
    dropBoxStorage.Open(dropBoxConfiguration, accesstoken)
...