更具体一点:
我的美味帐户是雅虎ID,因此需要通过OAuth访问。
仅限我用于添加/删除书签。我有密码。
这是一个命令行python程序,而不是基于Web的。
我的问题是:
是否可以访问我的美味帐户而无需重定向到Yahoo OAuth授权页面?任何例子都表示赞赏。
答案 0 :(得分:0)
是的,但只有在您完成授权过程一次后,才能将您的帐户与您的应用程序相关联。
之后,您可以使用原始请求提供的会话ID重新授权现有信息。
我认为http://developer.yahoo.com/oauth/guide/oauth-refreshaccesstoken.html有详细信息。
答案 1 :(得分:0)
你可能真正想做的是设置oauth_callback=oob
(越界)。它不会重定向您,而是为您提供验证码,以便您粘贴到命令行中。此功能适用于非像您这样的非基于Web的情况。
此外,由于您使用的是Python,因此您可以使用此技巧将浏览器启动到授权网址:
import webbrowser
webbrowser.open(url)
答案 2 :(得分:0)
这是一个较老的问题,但由于雅虎已经卖掉了美味。 “new”Delicious仍然与原始API兼容,但他们放弃了OAuth支持。 (它与雅虎的认证系统直接相关,新公司当然无法访问。)
否则新API主要与之前的(非OAuth)版本兼容:http://delicious.com/help/api