使用PagSeguro Checkout API遇invalid_authorization_header错误求助
出现这个错误的核心原因是Authorization请求头格式不符合PagSeguro API要求,结合你的代码和沙箱环境规则,按以下步骤排查修复:
必须添加
Bearer前缀:PagSeguro新版Checkout API要求Authorization头的格式为Bearer 你的沙箱token,你的代码直接填入token值,缺少了必填的前缀。正确写法示例:Authorization: 'Bearer 你的沙箱实际token值'确认token与环境匹配:确保你使用的是沙箱环境生成的token,不要将生产环境的token用于沙箱API地址(
https://sandbox.api.pagseguro.com/checkouts),两者不兼容。验证token有效性:登录PagSeguro沙箱后台,检查你生成的token是否处于有效状态,有没有被误删除或过期。
修改后的关键代码片段:
const options = { method: 'POST', headers: { accept: 'application/json', Authorization: 'Bearer 你的沙箱token', // 补充Bearer前缀 'Content-type': 'application/json' }, // 其余代码保持不变 };
额外检查点:
- 确认Authorization头的拼写无误(你的代码拼写正确,HTTP头不区分大小写,但规范写法为首字母大写);
- 不要在token前后添加多余空格或引号。
内容的提问来源于stack exchange,提问作者JP_ Melo
相关产品推荐
相关产品推荐

