You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从Postman中获取OAuth2 Access Token并解码获取用户信息

如何在Postman中获取集合级OAuth 2.0的Access Token
  • 方法1:直接访问Postman自动存储的Token变量
    在集合级配置OAuth 2.0认证时,Postman会自动将获取到的Access Token存入集合变量(默认变量名为accessToken,可在认证配置的「Token Name」字段查看或修改)。在Pre-request Script或Test Script中直接调用:

    const accessToken = pm.collectionVariables.get("accessToken");
    // 解码Token(Postman内置jwt-decode库)
    const decoded = jwt_decode(accessToken);
    console.log(decoded); // 查看解码后的用户信息
    
  • 方法2:从请求头中提取Token
    Postman会自动为请求添加Authorization头(格式为Bearer <token>),可通过以下代码提取:

    const authHeader = pm.request.headers.get("Authorization");
    if (authHeader) {
      const accessToken = authHeader.split(" ")[1];
      const decoded = jwt_decode(accessToken);
      // 用解码信息定制请求,比如添加用户ID参数
      pm.request.url.addQueryParams({ userId: decoded.sub });
    }
    
  • 方法3:使用Postman内置的pm.auth.getToken()方法
    该方法可直接获取当前请求使用的认证Token,不受集合/请求级认证配置的影响:

    pm.auth.getToken((error, token) => {
      if (!error) {
        const decoded = jwt_decode(token);
        console.log("解码后的用户信息:", decoded);
        // 此处添加请求定制逻辑
      }
    });
    

内容的提问来源于stack exchange,提问作者Võ Quang Hòa

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 01:12:33