首页 > 解决方案 > 像在 Postman 中一样在 Python 中获取访问令牌

问题描述

我尝试通过 Python 请求与 API 交互所需的访问令牌。我使用“邮递员”程序来了解该过程,请参见此处: http ://api.sharefile.com/rest/index/postman.aspx

Postman 可以选择通过在“授权”选项卡下请求访问代码 (OAuth 2.0) 来获得授权。在我输入所有需要的信息并点击“请求令牌”按钮后,我将被重定向到我想要使用 API 的网站。它看起来像这个窗口:http ://api.sharefile.com/rest/oauth2.aspx

登录后,Postman 会返回一个带有访问令牌的窗口。

我现在想在 Python 中执行这些操作,但据我所知,似乎没有针对基于 Web 的登录身份验证的解决方案。

使用这样的代码(链接),我可以向服务器发送请求,但我无法请求可以输入登录数据的网站。

那么是否可以在 Python 中执行与 Postman 相同的操作?如果可能的话,是否可以自动输入登录凭据?

标签: pythonoauthoauth-2.0postman

解决方案


我发现,我可以通过 oauth 刷新访问令牌。所以最初我第一次使用 Selenium 通过 oauth2 的登录页面获取访问令牌,模拟人类。当我得到密钥时,我会在密钥过期时刷新它。


推荐阅读