使用请求的教程

2024-04-19 21:05:45 发布

您现在位置:Python中文网/ 问答频道 /正文


Tags: python
2条回答

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

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

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

该模块的文档包含一个Twitter API的三脚认证示例。

关于重定向url字段:通常,您可以在这里使用任何您想要的url(甚至是本地地址,例如http://localhost/my/endpoint),OAuth服务器只需在对客户机进行身份验证后向客户机发出HTTP 303重定向请求,然后在客户机端进行处理。但是,一些API服务(比如Twitter)会要求您事先指定redict_url,并拒绝一些url(比如基于IP的url)。

如果您是requests Python库的粉丝,我建议您使用requests-oauthlib。它有great documentation和活跃的开发人员。

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

相关问题 更多 >