1

更加具体:

  1. 我的美味帐户是雅虎 ID,因此需要通过 OAuth 访问。

  2. 它仅供我用于添加/删除书签。我有密码。

  3. 这是一个命令行 python 程序,不是基于网络的。

我的问题是:

是否可以在不重定向到 Yahoo OAuth 授权页面的情况下访问我的美味帐户?任何例子都值得赞赏。

4

3 回答 3

0

是的,但前提是您完成一次授权流程,将您的帐户链接到您的应用程序。

之后,您可以使用原始请求中提供的会话 ID 重新授权您的现有信息。

我认为http://developer.yahoo.com/oauth/guide/oauth-refreshaccesstoken.html有详细信息。

于 2010-04-11T11:53:30.880 回答
0

您可能真正想要做的是设置oauth_callback=oob(超出范围)。它不会重定向您,而是会为您提供一个验证码,供您粘贴到命令行中。此功能适用于像您这样的非基于 Web 的情况。

此外,由于您使用的是 Python,因此您可以使用此技巧将浏览器启动到授权 url:

import webbrowser
webbrowser.open(url)
于 2010-10-22T07:39:21.253 回答
0

这是一个较老的问题,但由于雅虎已经出售了 Delicious。“新”的 Delicious 仍然与原始 API 兼容,但他们放弃了对 OAuth 的支持。(它直接与雅虎的身份验证系统相关联,新公司当然无法访问该系统。)

否则,新的 API 大部分与以前的(非 OAuth)版本兼容: http: //delicious.com/help/api

于 2012-01-08T19:39:55.037 回答