質問:
ここから DropBox csharp API を使用しています:
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();
問題は、accountinfo で例外をスローすることです。(System.Net.HttpStatusCode.Unauthorized) すべて正常に動作する前に、ログイン (usertoken & usersecret) を取得します。
私の問題は、サンプルアプリケーションのこの部分だと思います:
var url = _client.BuildAuthorizeUrl(Request.Url.ToString() + "?dropboxcallback=1");
Response.Redirect(url);
ログインのためにドロップボックスにリダイレクトする場所... Webアプリケーションがないため、URLがありません...
私が持っているのは、サービスとして毎晩自動的にデータベースのバックアップを作成するコンソールアプリケーションです。これは、Webブラウザーと、電子メール/ユーザー名とパスワードを入力する必要があるユーザーを必要とするのは確かに非常に悪いことです.
ハードコーディングされたユーザー名とパスワードを直接指定してログインするにはどうすればよいですか?
サンプル アプリケーションを使用すると動作しますが、Web 上でユーザー名とパスワードを入力する必要があり、コンソール アプリケーションでは時間がかかります...