我正在设置API调用以测试从Xero检索和创建往返于Xero的发票。我已经设置了oAuth2,并且可以从Demo Co中检索到任何错误。
但是,当尝试使用相同的凭据和身份验证进行POST时,我得到:
{
"Type": null,
"Title": "Forbidden",
"Status": 403,
"Detail": "AuthenticationUnsuccessful",
"Instance": "f60c6b6e-7f3d-4941-9a8e-654495d3e07b",
"Extensions": {}
}
我做错了什么?谢谢?
答案 0 :(得分:1)
我建议确保传递给该API调用的access_token具有必需的范围:https://developer.xero.com/documentation/oauth2/scopes-要过帐发票,您将需要范围accounting.transactions
-快速检查实际范围令牌,您可以使用一些解密库对JWT(也称为access_token
)进行解码,也可以自行决定使用站点https://jwt.io/。
答案 1 :(得分:0)
感谢您的回复。 我还没有意识到{{xero-tenant Id}}尚未添加到Postman的POST发票的标题中。
手动添加该错误,以修复错误?