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

Xero Accounting API授权报错:unauthorized_client无效作用域咨询

关于Xero API受限作用域授权报错的解决方案

先明确:你遇到的unauthorized_client : Invalid scope for client错误,核心原因是accounting.budgets.read和accounting.reports.tenninetynine.read属于Xero的受限/预览级作用域,普通注册应用默认无权限使用,以下是对应问题的具体解答:

1. 是否需要特殊权限或合作伙伴计划?

是的。这两个作用域都需要额外权限:

  • accounting.reports.tenninetynine.read是针对美国地区1099税务报表的专用权限,仅开放给符合要求的合作伙伴或特定业务场景的应用;
  • accounting.budgets.read属于预览类权限,普通公共应用无法直接使用,必须加入Xero开发者合作伙伴计划,或单独向Xero官方提交权限申请并通过审核。

2. 开发者控制台能否自助解锁?

不能。Xero开发者控制台没有自助开启这类受限作用域的选项,必须通过Xero官方支持渠道提交申请,说明你的应用业务场景、目标用户群体等信息,经Xero团队审批通过后,才会为你的应用账号解锁这些权限。

3. 作用域字符串是否有误?

你核对官方文档后的名称是正确的,accounting.budgets.read和accounting.reports.tenninetynine.read是Xero官方定义的标准作用域名称,报错和拼写无关,纯粹是权限未开通导致的。

4. 如何成功使用这两个作用域?

按以下步骤操作:

  • 第一步:准备好应用的业务说明(比如为什么需要读取预算、1099报表的使用场景),通过Xero开发者支持渠道提交权限开通申请,或申请加入Xero开发者合作伙伴计划;
  • 第二步:收到Xero的权限开通通知后,在OAuth授权URL中将这两个作用域与已有的合法作用域用空格分隔(比如offline_access accounting.transactions accounting.budgets.read);
  • 第三步:发起授权请求,此时用户端会正常显示包含新作用域的同意界面,完成授权后就能获取带有对应权限的访问令牌。

内容的提问来源于stack exchange,提问作者AnkitKPandey

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.12 22:12:37