2011-10-05 12 views
16

Cześć Próbuję użyć Tumblr API v2 i OAuth http://www.tumblr.com/docs/en/api/v2Co to jest "Domyślny URL zwrotny:" dla Tumblr API v2?

najpierw muszę zarejestrować aplikację tutaj: http://www.tumblr.com/oauth/apps

ale co to jest "Domyślna callback URL"? Jakiś losowy URL?

Po prostu chcę napisać do programu Python, aby niektóre posty przy użyciu wiersza polecenia.

Wielkie dzięki!

+4

Więc ... to nigdy nie odpowiedział SO ludzie, niektóre nas _are_ w rzeczywistości tak głupi, że my tu szukamy informacji .... – isomorphismes

Odpowiedz

7

Domyślny adres URL wywołania zwrotnego jest powiązany z OAuth 1.0a protocol używanym przez Tumblr do uwierzytelniania aplikacji.

Jako OAuth 1.0a specification wyjaśnia:

OAuth Uwierzytelnienie odbywa się w trzech etapach:

1. Konsument uzyskuje nieautoryzowany Żądanie tokena.

2. Użytkownik autoryzuje token żądania.

3. Konsument wymienia token żądania dla tokena dostępu.

Więc z procesem Tumblr zasadniczo wygląda następująco:

  1. Tumblr użytkownik wchodzi na swojej stronie, gdzie masz aplikację, która wymaga pewnej prywatnej informacji ze swojego konta Tumblr.

  2. Twoja aplikacja poprosi Tumblr o "unauthorized request token".

  3. Po tym, jak aplikacja otrzyma nieautoryzowany token żądania od Tumblr, przekieruje użytkownika na stronę logowania Tumblr, przekazując token żądania wraz z nimi.

  4. Użytkownik będzie wtedy asked by Tumblr if they want to allow your app to access their account. Po zaakceptowaniu przez użytkownika, Tumblr autoryzuje token żądania, a następnie przekieruje użytkownika do "Domyślnego adresu zwrotnego URL" (którego dotyczy twoje pytanie).

  5. Twoja aplikacja będzie wtedy exchange this authorized request token for an "access token", która umożliwi aplikacji dostęp do chronionych przez użytkownika danych Tumblr.

... Cóż, miejmy nadzieję, że trochę się rozjaśni!

+1

Ty opisał? proces, ale nie wyjaśnił, co należy umieścić i dlaczego, nie jest to jasne ", a następnie przekierować użytkownika do" Domyślnego adresu URL połączenia zwrotnego "" – JGallardo

+1

Musisz mieć dostęp do adresu zwrotnego URL. Odpowiedź jest bardzo pod tym względem nienajlepsza. * * "Żądane tokeny żądań" są przesyłane przez URL wywołania zwrotnego jako argumenty **. (Np .: 'g.com? Arg = val') Musisz mieć możliwość uzyskania do nich dostępu, jeśli chcesz kontynuować. Oznacza to, że wywołanie zwrotne -URL jest częścią aplikacji sieci Web lub hosta lokalnego, z której możesz korzystać ss serwer działający na Twoim komputerze użytkownika. – Nearoo

Powiązane problemy