Вход в DropNet DropBox, как это сделать программно в консольном приложении?

Вопрос:

Я использую csharp API DropBox отсюда:
https://github.com/dkarzon/DropNet

Из юнит-тестов и единственный рабочий образец отсюдаhttps://github.com/dkarzon/DropNet/blob/master/DropNet.Samples/DropNet.Samples.Web/Default.aspx.cs

Я понял, что это работает так:

DropNet.DropNetClient client = new DropNet.DropNetClient(strApiKey, strAppSecret);

DropNet.Models.UserLogin login = client.GetToken();
client.UserLogin = login;

var accountInfo = client.AccountInfo();
str = accountInfo.quota_info.quota.ToString();

Проблема в том, что он выдает исключение для информации об учетной записи. (System.Net.HttpStatusCode.Unauthorized )Раньше все работало нормально, я получаю логин (usertoken и usersecret ).

Я думаю, что моя проблема заключается в этой части примера приложения :

var url = _client.BuildAuthorizeUrl(Request.Url.ToString() + "?dropboxcallback=1");
Response.Redirect(url);

. Где он перенаправляет на Dropbox для входа в систему... У меня нет веб-приложения, поэтому у меня нет URL...

У меня есть консольное приложение, которое должно автоматически делать резервную копию моей базы данных каждый вечер в качестве службы, для которой, безусловно, очень плохо требуется веб-браузер и пользователь, который должен вводить адрес электронной почты/имя пользователя + пароль.

Как я могу войти в систему, напрямую указав жестко заданное имя пользователя и пароль?

Если я использую пример приложения, то оно работает, но для этого требуется вводить имя пользователя и пароль в Интернете, а это отстой для консольного приложения...

5
задан Stefan Steiger 15 July 2012 в 19:57
поделиться