2011-10-05 3 views
16

Ciao Sto provando ad usare Tumblr API v2 e OAuth http://www.tumblr.com/docs/en/api/v2Che cos'è l'URL di richiamata predefinito: per l'API di Tumblr v2?

prima devo registrare un'applicazione qui: http://www.tumblr.com/oauth/apps

Ma qual è la "URL callback di default"? Qualche URL casuale?

Voglio solo scrivere su un programma Python per creare post usando la riga di comando.

Grazie mille!

+4

Così ... questo è stato mai risposto Così la gente, noi alcune _sono_ in realtà così stupido che veniamo qui in cerca di informazioni .... – isomorphismes

risposta

-7

Ho capito! Può essere un URL casuale.

7

L'URL di richiamata predefinito è correlato allo OAuth 1.0a protocol che Tumblr utilizza per autenticare l'app.

Come il OAuth 1.0a specification spiega:

autenticazione OAuth è fatto in tre fasi:

1. Il consumatore ottiene una richiesta non autorizzata token.

2. L'Utente autorizza il token di richiesta.

3. Il consumatore scambia il token di richiesta per un token di accesso.

Così con le procedure Tumblr appare sostanzialmente in questo modo:

  1. Un utente Tumblr arriva al tuo sito web, dove si dispone di un'applicazione che richiede alcune delle informazioni private dal proprio conto Tumblr.

  2. L'app chiederà a Tumblr un "unauthorized request token".

  3. Dopo che l'app riceve questo token di richiesta non autorizzato da Tumblr, reindirizzerà l'utente a una pagina di accesso di Tumblr, passando il token di richiesta insieme a loro.

  4. L'utente sarà quindi asked by Tumblr if they want to allow your app to access their account. Una volta che l'utente accetta, Tumblr autorizzerà il token di richiesta, e quindi reindirizzare l'utente al "Default Callback URL" (che la tua domanda si riferisce a).

  5. la vostra applicazione sarà poi exchange this authorized request token for an "access token", che consentirà l'applicazione di accedere ai dati protetti Tumblr dell'utente.

... Beh, speriamo che cancella le cose un po '!

+1

Lei ha descritto il? processo, ma non ha chiarito cosa mettere e perché non è chiaro, "e quindi reindirizzare l'utente all '" URL di richiamata predefinito "" – JGallardo

+1

Devi avere accesso all'URL di richiamata Questa risposta è molto valida a tale riguardo. * * I "token di richiesta autorizzati" vengono passati attraverso l'URL di callback come argomenti **. (Es: 'g.com? Arg = val') È necessario essere in grado di accedervi se si desidera procedere. Ciò significa che la richiamata -URL è parte della tua Web-App o localhost che puoi utilizzare ss server in esecuzione sul computer dell'utente. – Nearoo

Problemi correlati