首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用requests_oauth2的教程

使用requests_oauth2的教程
EN

Stack Overflow用户
提问于 2013-05-13 19:57:16
回答 2查看 40.2K关注 0票数 14

我正在尝试使用Python的requests-oauth库向Pocket发出请求。不幸的是,使用这个库的描述不是非常全面,而且我也是一个使用oauth2的新手。一般来说,我理解它背后的过程,但仍然不能将其转换为获得工作的请求。

我正在寻找更好的文档或者一些全面的例子来使用requests-oauth2。有人知道吗。

尤其是,当请求只由本地计算机上的脚本发出,而不是由web应用程序发出时,我不知道要使用什么redirect_url。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-08-06 16:33:26

我能找到的最好的信息来源是Github上的requests-oauth2项目的文档(当然还有源代码):

该文档还包含一个“有趣的阅读资料”部分,其中包含一些指向其他教程的链接。有关OAuth2流程流的一般概述,请参阅本教程:

  • http://apiwiki.poken.com/authentication/oauth2

当然也有“老式”的python-oauth2库,它有很好的文档记录:

该模块的文档包含用于Twitter API的三条腿身份验证的示例。

关于redirect_url字段:通常,您可以在此处使用任何URL (即使是本地地址,如http://localhost/my/endpoint),在对客户端进行身份验证后,OAuth服务器将简单地向客户端发出HTTP303重定向请求,然后在客户端进行处理。但是,一些API服务(例如Twitter)会要求您预先指定redict_url,并且会拒绝某些URL(例如基于IP的URL)。

票数 14
EN

Stack Overflow用户

发布于 2013-09-04 14:22:16

如果您是requests库的粉丝,我建议您使用requests-oauthlib。它有great documentation和active developers。

通常,您可以在redirect_url提供者网站上的应用程序设置中设置API。看起来Pocket只支持基于浏览器的身份验证,所以你需要一个web浏览器来生成一个访问令牌,然后你可以将它嵌入到你的脚本中。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16521486

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档