我正在使用带有脚本的邮递员。
首先,我执行一个检索oauth 令牌的请求。
然后,在“测试”选项卡中,我使用邮递员脚本来使用接收到的令牌来设置全局(邮递员)变量。
此外,我想解码 token,因为我想使用 token 中的信息将它们设置为变量。令牌有效负载是 base 64 url 编码的。
我怎么做?
我正在使用带有脚本的邮递员。
首先,我执行一个检索oauth 令牌的请求。
然后,在“测试”选项卡中,我使用邮递员脚本来使用接收到的令牌来设置全局(邮递员)变量。
此外,我想解码 token,因为我想使用 token 中的信息将它们设置为变量。令牌有效负载是 base 64 url 编码的。
我怎么做?
我在网上找到了这段代码。它使用atob沙盒脚本来解码 base 64 编码的有效载荷
const jsonData = JSON.parse(responseBody);
const payload = jsonData.id_token.split('.')[1]; // Assuming the JWT is in id_token
const parsed = JSON.parse(atob(payload));
pm.environment.set('user_id', parsed.user_id); // Assuming user_id is in the payload