Tumblr API v2 的“默认回调 URL”是什么?

16

5
所以这个问题从来没有得到回答?那么...有些人确实如此愚蠢,以至于我们会来这里寻找信息... - isomorphismes
3个回答

9
默认的回调URL与Tumblr使用的OAuth 1.0a协议相关,该协议用于验证您的应用程序。
正如OAuth 1.0a规范所解释的那样:

OAuth身份验证分为三个步骤:

1. 消费者获取未经授权的请求令牌。

2. 用户授权请求令牌。

3. 消费者交换请求令牌以获得访问令牌。

因此,在Tumblr上的过程基本上是这样的:
  1. 一个Tumblr用户访问您的网站,您的应用程序需要从他们的Tumblr帐户中获取一些私人信息。

  2. 您的应用程序将向Tumblr请求“未经授权的请求令牌”。

  3. 在您的应用程序从Tumblr接收到此未授权的请求令牌后,它将重定向用户到Tumblr登录页面,并将请求令牌随之传递。

  4. Tumblr会 询问用户是否允许您的应用程序访问他们的帐户一旦用户同意,Tumblr将授权请求令牌,然后将用户重定向到“默认回调URL”(您的问题所指的)。

  5. 您的应用程序将 交换此已授权的请求令牌以获得“访问令牌”, 这将使应用程序能够访问用户的受保护的Tumblr数据。

... 希望这能解决一些问题!


6
你描述了过程,但没有阐明应该放什么以及为什么。这个不够清晰:“然后将用户重定向到“默认回调URL””。 - JGallardo
2
您必须能够访问回调URL。在这方面,此答案非常模糊。 "授权请求令牌"作为参数通过回调URL传递(例如:g.com?arg=val)。如果您想继续进行,则需要能够访问它们。这意味着回调URL要么是您的Web应用程序的一部分,要么是本地主机,您可以访问运行在用户计算机上的服务器。 - Nearoo

0

-8

我明白了!它可以是一个随机的URL。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接