首页 > 解决方案 > Xero API 禁止获取项目

问题描述

这仅发生在过去几天我遇到此问题但仅用于获取项目。我可以获得联系人并获得品牌主题。因此,tenand id 正在工作和 accesstoken。

这是我获取项目时的端点:

https://api.xero.com/api.xro/2.0/Items/SHO B 100 S

回复:

{
    "Type": null,
    "Title": "Forbidden",
    "Status": 403,
    "Detail": "AuthenticationUnsuccessful",
    "Instance": "94aa22f4-6ba1-43f6-8f76-699befb1b1f3",
    "Extensions": {}
}

这是范围:

offline_access accounting.transactions openid profile email accounting.contacts accounting.settings

我不确定发生了什么变化,但除了获得物品外,一切正常。请告诉我如何解决此问题以及导致问题的原因。非常感谢你。

标签: xero-apixero

解决方案


您可以确认几件事来调试它。

  1. 您有一个有效的、刷新的access_token(您可以对任何其他端点进行 api 调用吗?JWT 的“exp”> 是否比当前时间?)
  2. 生成初始令牌后是否添加了范围?(为了测试,完全破坏令牌集,并通过 OAuth2 流程重新生成一个新的)
  3. 查询看起来正确。屏幕截图是当我使用存在和不存在的代码查询项目时。如果没有找到 401,你应该得到 404,所以我认为它在 #1 或 #1 中

在此处输入图像描述

在此处输入图像描述


推荐阅读