2011-10-05 15 views
16

Hi Tôi cố gắng để sử dụng Tumblr API v2 và OAuth http://www.tumblr.com/docs/en/api/v2"URL gọi lại mặc định:" cho Tumblr API v2 là gì?

Trước tiên tôi đã đăng ký một ứng dụng ở đây: http://www.tumblr.com/oauth/apps

Nhưng "callback URL mặc định" là gì? Một số URL ngẫu nhiên?

Tôi chỉ muốn viết vào một chương trình Python để thực hiện một số bài đăng bằng cách sử dụng dòng lệnh.

Cảm ơn rất nhiều!

+4

... Vì vậy, này không bao giờ được trả lời SO folks, một số chúng tôi _are_ trên thực tế thật ngu ngốc rằng chúng tôi đến đây tìm kiếm thông tin .... – isomorphismes

Trả lời

-7

Tôi hiểu! Nó có thể là một URL ngẫu nhiên.

7

URL gọi lại mặc định có liên quan đến số OAuth 1.0a protocol mà Tumblr sử dụng để xác thực ứng dụng của bạn.

Khi OAuth 1.0a specification giải thích:

OAuth xác thực được thực hiện trong ba bước:

1. Các tiêu dùng có được một yêu cầu không được phép Token.

2. Người dùng ủy quyền Mã thông báo yêu cầu.

3. Người tiêu dùng trao đổi mã thông báo yêu cầu cho mã thông báo truy cập.

Vì vậy, với quá trình cơ bản Tumblr trông như thế này:

  1. Một người sử dụng Tumblr nói đến trang web của bạn, nơi bạn có một ứng dụng mà đòi hỏi một số thông tin cá nhân từ tài khoản Tumblr của họ.

  2. Ứng dụng của bạn sẽ yêu cầu Tumblr cho "unauthorized request token".

  3. Sau khi ứng dụng của bạn nhận được mã thông báo yêu cầu trái phép này từ Tumblr, sau đó ứng dụng sẽ chuyển hướng người dùng đến trang đăng nhập Tumblr, chuyển mã thông báo yêu cầu cùng với họ.

  4. Sau đó, người dùng sẽ là asked by Tumblr if they want to allow your app to access their account. Sau khi người dùng chấp nhận, Tumblr sẽ ủy quyền mã thông báo yêu cầu và sau đó chuyển hướng người dùng đến "URL gọi lại mặc định" (mà câu hỏi của bạn đề cập đến).

  5. Ứng dụng của bạn sau đó sẽ là exchange this authorized request token for an "access token", ứng dụng này sẽ cho phép ứng dụng truy cập dữ liệu Tumblr được bảo vệ của người dùng.

... Vâng, hy vọng điều đó sẽ xóa mọi thứ một chút!

+1

Bạn miêu tả? quá trình nhưng không làm rõ những gì cần đặt và tại sao. Điều này không rõ ràng "và sau đó chuyển hướng người dùng đến" URL gọi lại mặc định "" – JGallardo

+1

Bạn _must_ có quyền truy cập vào URL gọi lại. Câu trả lời này rất quan trọng về khía cạnh đó. * * "Mã thông báo yêu cầu được ủy quyền" được chuyển qua URL gọi lại làm đối số **. (Ví dụ: 'g.com? Arg = val') Bạn cần có thể truy cập chúng nếu bạn muốn tiếp tục. Điều đó có nghĩa là gọi lại -URL là một phần của Web-App hoặc localhost của bạn mà bạn có thể bắt đầu máy chủ ss chạy trên máy tính người dùng của bạn. – Nearoo

Các vấn đề liên quan