Comment obtenir request_token à partir de la boîte de dépôt

Le jeton de demande et le secret de jeton DOIVENT être échangés contre un jeton d'accès et un secret de jeton.

Pour demander un jeton d'accès, le consommateur envoie une requête HTTP à l'URL du jeton d'accès du fournisseur de services. La documentation du fournisseur de services spécifie la méthode HTTP pour cette requête et HTTP POST est RECOMMANDÉ. La demande DOIT être signée par demande de signature et contient les paramètres suivants:

oauth_consumer_key: La clé du consommateur oauth_token: Le jeton de demande obtenu précédemment. oauth_signature_method: La méthode de signature utilisée par le consommateur pour signer la demande. oauth_signature: La signature telle que définie dans les demandes de signature. oauth_timestamp: Comme défini dans Nonce et Timestamp. oauth_nonce: Comme défini dans Nonce et Timestamp.

comment obtenir ces paramètres en Java

0

2 Réponses

        AppKeyPair appKeys = new AppKeyPair("INSERT_APP_KEY_HERE", "INSERT_SECRET_HERE"); //Both from Dropbox developer website
        WebAuthSession session = new WebAuthSession(appKeys, Session.AccessType.DROPBOX);

        DropboxAPI mDBApi = new DropboxAPI(session);
        System.out.println(mDBApi.getSession().getAuthInfo().url);

L'URL contient toutes les informations dont j'ai besoin.

Dropbox API downloaded form here:
https://www.dropbox.com/developers/reference/sdk

Go here to get App key information:
https://www.dropbox.com/developers/apps (Must sign in to dropbox and create new app)

Vous n'avez pas besoin de toutes les autres choses autres que oauth_token si vous vous connectez sur https.

0
ajouté

Si vous utilisez directement l'API HTTP, vous pouvez obtenir un jeton de demande via le /oauth/request_token appel.

Au lieu d'utiliser l'API HTTP directement, vous pourriez trouver plus facile d'utiliser le SDK Java officiel pour Dropbox . Documentation sur le flux OAuth: WebAuthSession.java .

0
ajouté