2016-01-09 1 views
1

J'utilise asp.net mvc 4 et Dropnet pour télécharger un fichier à partir de mon compte de dépôt. Je ne suis pas sûr de ce qui ne va pas avec mon code mais une erreur se produit chaque fois que je lance mon projet,Erreur non autorisée dans Dropnet

Réponse reçue [Non autorisé]: Devrait afficher [OK]. La réponse HTTP était [{"error": "Le jeton de demande n'a pas été autorisé correctement par un utilisateur."}].

Voici mes codes,

public ActionResult DropDls() 
{ 
    var _client = new DropNetClient("API KEY", "API SECRET"); 
    DropNet.Models.UserLogin login = _client.GetToken(); 
    _client.UserLogin = login; 
    var url = _client.BuildAuthorizeUrl(); 
    var accessToken = _client.GetAccessToken(); 
    var fileBytes = _client.GetFile("/Getting Started.pdf"); 

    return View(); 
} 

Je veux que mon compte Dropbox à accéder, alors je dois savoir comment puis-je donner mon UTILISATEUR et TOKEN SECRET UTILISATEUR. J'ai beaucoup cherché dans google pour trouver une solution mais je n'ai rien trouvé qui puisse m'aider. Je suis désespéré pour celui-ci et j'ai besoin d'aide de la part des experts. Merci.

Répondre

0

Le problème est que vous ne demandez pas à l'utilisateur de se connecter avant d'essayer d'accéder à son compte Dropbox.

Cette ligne ne devrait pas être là _client.UserLogin = login; et après cette ligne var url = _client.BuildAuthorizeUrl(); vous devrez rediriger l'utilisateur vers cette url afin qu'ils puissent se connecter, le site Dropbox les rediriger vers votre site qui est quand vous faites l'appel _client.GetAccessToken();, vous aurez alors accès au compte de dépôt des utilisateurs.

+0

Merci, mais je suis vraiment nouveau à ce sujet, donc je ne comprends pas ce que vous avez décrit. Ce serait vraiment utile si vous me donniez une démonstration complète par code. –

+0

Nous n'avons pas d'échantillon MVC mais vous pouvez jeter un coup d'œil à l'exemple de webforms, peut-être que cela vous aidera? https://github.com/DropNet/DropNet.Samples/blob/master/DropNet.Samples.Web/Default.aspx.cs – dkarzon

+0

Le principal problème que vous avez est le flux, il y a quelques étapes pour le processus d'obtenir un utilisateur autorisé, jetez un oeil à la documentation du processus ici: http://dropnet.github.io/dropnet.html – dkarzon