estoy usando una API CSharp DropBox desde aquí:
https://github.com/dkarzon/DropNet
De las pruebas unitarias, y la única muestra de trabajo de aquí https://github.com/dkarzon/DropNet/blob/master/DropNet.Samples/DropNet.Samples.Web/Default.aspx.cs
que pensé que funciona como esto:
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();
El probem es, arroja una excepción en accountinfo. (System.Net.HttpStatusCode.Unauthorized) Todo antes funciona bien, obtengo el inicio de sesión (usertoken & usersecret).
Creo que mi problema es esta parte de la aplicación de ejemplo:
var url = _client.BuildAuthorizeUrl(Request.Url.ToString() + "?dropboxcallback=1");
Response.Redirect(url);
Cuando se vuelve a dirigir a selección para un inicio de sesión ... que no tienen una aplicación web, así que no tengo URL. ..
Lo que tengo es una aplicación de consola, que debe hacer una copia de seguridad de mi base de datos todas las tardes automáticamente como un servicio, por lo que es muy malo requerir un navegador web y un usuario que tiene que escribir el correo electrónico/nombre de usuario + contraseña
¿Cómo puedo iniciar sesión proporcionando directamente el nombre de usuario y la contraseña codificados?
Si uso la aplicación de ejemplo, a continuación, funciona, pero que requiere teclear el nombre de usuario y contraseña en la web, y que aspira a lo grande para una aplicación de consola ...
usted está atando para albergar un control de interfaz de usuario en una aplicación de consola? – Paparazzi
No, estoy intentando copiar un archivo a DropBox, verificando primero el espacio disponible (aplicación de la consola). Definitivamente no quiero un control de UI, ni una interfaz de usuario en absoluto. –