Tumblr API v2的“默认回调URL”是什么?
你好,我正在尝试使用Tumblr的API v2和OAuth。
首先,我需要在这里注册一个应用程序:http://www.tumblr.com/oauth/apps
但是“默认回调网址”是什么呢?是随便一个网址吗?
我只是想写一个Python程序,通过命令行发一些帖子。
非常感谢!
3 个回答
我明白了!这可能是一个随机的网址。
“回调网址是指用户通过你的应用程序登录Tumblr后,会被带回的那个网址。”
来源:https://csc.cdf.toronto.edu/mybb/showthread.php?tid=4106
另见:http://wpweb.co.in/documents/social-network-integration/tumblr/
默认的回调网址是和 Tumblr 用来验证你应用的 OAuth 1.0a 协议 有关的。
根据 OAuth 1.0a 的说明:
OAuth 验证分为三个步骤:
1. 消费者获得一个未授权的请求令牌。
2. 用户授权这个请求令牌。
3. 消费者用请求令牌换取访问令牌。
所以在 Tumblr 的流程大致是这样的:
一个 Tumblr 用户来到你的网站,你的网站上有一个需要他们 Tumblr 账户一些私人信息的应用。
你的应用会向 Tumblr 请求一个 "未授权的请求令牌"。
当你的应用从 Tumblr 收到这个未授权的请求令牌后,它会把用户重定向到 Tumblr 的登录页面,并把请求令牌一起带过去。
然后,用户会被 Tumblr 问是否允许你的应用访问他们的账户。 一旦用户同意,Tumblr 会授权这个请求令牌,然后把用户重定向到“默认回调网址”(这就是你提问中提到的)。
接下来,你的应用会 用这个被授权的请求令牌换取一个“访问令牌”,这样应用就可以访问用户受保护的 Tumblr 数据了。
... 希望这样能让事情更清楚一些!