问题标签 [requests-oauthlib]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Listrak Invalid Credentials 错误使用 Python requests_oauthlib
尝试使用 requests_oauthlib 从 Listrak API 获得有效响应,而我得到的只是无效凭据。已尝试重置密钥但同样的问题。代码如下, <> 部分替换为我的代码中的实际键:
调试日志:
我注意到第四行中的“auth”参数看起来'auth': <requests.auth.HTTPBasicAuth object at 0x03EBC5F8>
对我来说很奇怪。似乎应该有一些价值?任何建议都非常感谢。
python - 尽管 API 密钥处于活动状态,Upwork API 授权 URL 仍返回“未授权”
我尝试使用 Python 客户端连接到 Upwork API。
我的项目类型是“桌面”,关键是“活动”。
但是,身份验证 url 返回 403,并且在浏览器中显示“未经授权”消息。
这是代码,它只是尝试重新创建API 文档中的步骤。
我还阅读了另一个问题,其中维护者(?)建议不要使用 Python 3。但是,由于我想使用pandas
从 API 获取的数据,所以我需要依赖它。
同一问题的 OP 提到用requests_oauthlib
包解决问题。下面是我尝试创建连接,但它也失败了。
这是使用requests_oauthlib
. 它提到他们认为我正在“使用自动化工具浏览网站”。
我应该如何解决这个问题的任何线索?
python - 我可以为所有 OAuth2Session 请求设置一个基本 URL 吗?
我的问题专门针对 Microsoft Graph API,但欢迎提供更广泛适用的解决方案。
我有一个会话实例化如下:
此会话的 HTTP 请求如下所示:
是否可以设置一个基本 URL,以便我base_url
每次都可以省略?我希望能够像这样拨打电话:
OAuth2Session
我可以通过子类化和重载方法来做到这一点Session.request()
,但这让我觉得这是错误的方法。
python - 使用 Requests-OAuthlib 的 OAuth1 身份验证失败
我正在尝试使用 Requests-OAuthlib 对 OAuth1 进行身份验证,但它失败了。我正在从以下网站获得帮助:
https://requests-oauthlib.readthedocs.io...#oauth-1-0
Anyhelp如何解决这个问题
python - Flask python setup:安装时的oauthlib版本问题
我对烧瓶非常陌生 - 现在只需设置它以遵循有关如何构建包括登录的 Web 应用程序的教程。
本教程需要的一些包是requests-oauthlib
,flask-oauthlib
和oauthlib
.
我在安装要求时遇到了这个问题:
好的,我需要降级oauthlib
才能满足flask-oauthlib
。
我将其降级并重新运行所有内容,并收到此错误:
所以现在我需要再次升级oauthlib 以满足requests-oauthlib
.
所有的包裹都在抱怨什么,但由于我对此很陌生,我不知道该听哪一个!
我的猜测是降级requests-oauthlib
直到错误停止?
这些包都与flask的用户登录部分相关联,所以对于那些熟悉这方面的人,我应该使用所有三个版本的稳定配置吗?
否则,我只是盲目地猜测和降级,直到某些东西起作用。
python - 使用带有烧瓶的 Authlib 获取和存储刷新令牌
我正在使用 authlib https://github.com/lepture/authlib获取用户对其数据的身份验证,因此每日离线调度程序可以代表用户下载一些数据。
我首先注册客户端:
在稍后阶段,我使用以下方法检索令牌:
当我打印令牌时,我看到 Google 没有返回我需要存储在数据库中以供离线使用的刷新令牌:
我可以更改使用 access_type = offline 注册客户端的方式,以便让 Google 知道我也需要刷新令牌吗?如何获取和存储刷新令牌?
flask - 无法通过 Requests-OAuthlib 使用带有 Flask 的 Google OAuth2 构建
我尝试使用烧瓶登录构建谷歌登录。我在这里找到了主题 Using Google OAuth2 with Flask
我能够移植接受的答案以使用 Requests-OAuthlib 而不是 Rauth。在撰写本文时,该包的最后一次提交是在 2019 年 6 月,目前被 30K+ 存储库使用。
初始化.py _
然后我用登录页面构建 auth.py
我在 main.py 中构建的用户视图页面
login.html
个人资料 html
然后我运行程序,我可以得到链接作为代码
但我尝试将电子邮件打印为路线配置文件中的代码
什么都没来!所以任何人都可以帮助我 谢谢大家
python - 如何从请求标头中的位置键获取“auth_code”?
我正在使用机器人请求库、Python 请求库和 Python requests_oauthlib 库的组合来测试 OAuth2 项目。
我想知道是否有一种简单的方法来获取身份验证代码(没有字符串索引),以便我可以使用它来生成令牌
因此,例如,我有响应标头(来自登录):
我做的response.header
有什么方法可以让我clT17dFPedsgdfgsSFGDF%3D%3D
通过做类似的事情来获得request.auth_code
python - 在 python 中在幕后进行 OAuth2 令牌通信
我正在尝试构建一个最基本的 python 应用程序,它使用 OAuth2 登录 GitHub 并从那里获取我的用户名 - 使用 requests-oauthlib(这个:https ://requests-oauthlib.readthedocs.io/en/latest/examples/ github.html)。
这是那里的代码:
如果我将生成的链接添加到浏览器,按回车键,url 将像一个魅力一样变成一个带有代码和状态参数的 localhost:8080(我在 GitHub 中提供的回调 url)。如果我在我的 python 代码中输入它,我可以获取 GitHub 数据。我的问题是,有什么办法可以自动化吗?比如,跳过用户交互并简单地在 GitHub 中询问凭据,然后在控制台中打印我的数据?谢谢
python - 在 oauth2session 中包含 requests-oauthlib 的授权
从阅读各种文档来看,oauth2 提供者似乎可以选择需要授权来刷新令牌请求。我正在使用似乎需要授权的 FitBit API。
我正在按照此处的说明刷新令牌requests-oauthlib
:
https ://requests-oauthlib.readthedocs.io/en/latest/oauth2_workflow.html#refreshing-tokens
一些设置代码(不是我使用的,但你明白了:
但是,通过这个电话,我得到:
我知道我的令牌已过期,但为什么刷新不起作用?