我 Paw.app 有 3 组变量用于与我的 API 交互。
我有:
- 一个称为目标 API(生产、预生产、开发(的
Global
。 - 一个用于
Authentication
(OAuth2 client_credentials身份验证或 OAuth2 密码身份验证(。 - 一个用于
Accounts
(仅在使用密码身份验证时使用(
我的问题刚刚宣布,我认为它今天早些时候没有这样做,所以我不明白出了什么问题......
执行包含标头Authorization: {Authorization}
的请求时,标头是我的Global
环境中的动态变量。{Authorization}
将替换为标准OAuth2
动态值。
我制作了一个视频来说明这个问题。
https://youtu.be/izFi9aA8kyg
当我将环境Authentication
从Client
更改为Password
时,似乎发生了这种情况。(当它需要请求新令牌时(
要帮助解决此问题,您可以做的一件事是取消选中OAuth 2设置中的"自动获取或刷新令牌"框。但是,您需要自己从 OAuth 2 设置(在 Global
环境组中(点击"获取访问令牌"按钮,以便在收到无效的授权响应时获取新令牌。
我们计划解决这个问题,让 Paw 更智能,并查找 OAuth 2 设置的位置,以便在那里更新令牌(而不是替换整个标头(。我们应该尽快解决这个问题。