问:DropNet DropBox登录,如何以编程方式在控制台应用程序中执行此操作?
我使用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();
probem是,它在accountinfo上引发异常。 (System.Net.HttpStatusCode.Unauthorized) 以前的一切正常,我得到登录(usertoken & usersecret)。
我想我的问题是示例应用程序的这一部分:
var url = _client.BuildAuthorizeUrl(Request.Url.ToString() + "?dropboxcallback=1");
Response.Redirect(url);
凡重定向到dropbox来登录... 我没有一个Web应用程序,所以我没有URL。 ..
我拥有的是一个控制台应用程序,它应该每晚自动将我的数据库备份为一项服务,对此它肯定非常糟糕,需要Web浏览器和用户输入电子邮件/用户名+密码。
如何通过直接提供硬编码的用户名和密码进行登录?
如果我使用的示例应用程序,那么它的工作原理,但是这需要在网络上的用户名和密码打字,而且吸大的时间为一个控制台应用程序...
你绑到主机的控制台应用程序UI控件? – Paparazzi 2012-07-15 19:40:51
不,我试图将文件复制到DropBox,首先检查可用空间(控制台应用程序)。我绝对不想要UI控件,也不需要UI。 – 2012-07-15 19:41:57