Xero多API授权咨询:一次OAuth2授权能否访问全部API?
Xero API 授权复用问题解答
- 不需要分别授权连接不同API,一次OAuth2授权获取的AccessToken即可访问所有你申请过权限的Xero API。
- 核心逻辑是:Xero的OAuth2授权基于scope(权限范围),只要你在授权流程中申请了涵盖Accounting API、Finance API等目标API的scope,同一个AccessToken就能访问所有这些API。
- 需要注意的细节:
- 如果你的应用最初只申请了Accounting API的scope,现在要访问Finance API,需要重新引导用户完成授权流程,在授权请求中添加Finance API对应的scope(比如
finance.transactions.read这类具体权限)。 - AccessToken默认有效期为30分钟,过期后可以用RefreshToken刷新续期,刷新后的Token会保留所有已授权的scope权限,无需再次让用户授权。
- 如果你的应用最初只申请了Accounting API的scope,现在要访问Finance API,需要重新引导用户完成授权流程,在授权请求中添加Finance API对应的scope(比如
内容的提问来源于stack exchange,提问作者Roustam Akhmetov
相关产品推荐
相关产品推荐

