Xero API OAuth2连接限制疑问:演示公司是否计入25连接额度?
Xero API连接额度超限问题排查与解决
核心问题根源
- 过期演示公司的授权未清理:你以为演示公司过期后连接会自动失效,但Xero的OAuth2授权记录是独立于租户状态的——哪怕演示公司过期,对应的授权连接依然会留在应用的租户列表里,占用25个连接额度的名额。
- 应用类型的配额规则差异:如果你的应用是「公开版(Public)」,默认连接上限就是25个,且所有租户(真实客户+演示公司)都会被统计;只有「私有版(Private)」或「合作伙伴版(Partner)」的应用,内部测试用的演示租户授权才会豁免配额。
- 租户计数逻辑误区:Xero是按已授权的租户总数统计额度,不是按活跃租户数。哪怕演示租户已经无法使用,只要没手动删除授权记录,就会一直占着额度。
快速解决步骤
- 登录Xero开发者后台,进入你的应用详情页,找到「Connected Tenants」(已连接租户)列表,筛选出所有标注为「Demo Company」或状态失效的租户,手动删除这些授权,就能释放额度。
- 若当前是公开版应用,可申请转为私有版(适合内部开发测试场景),私有版的连接上限更高,且演示租户不计入配额。
- 测试时尽量复用现有演示公司:在Xero后台的公司设置里可以手动延长演示公司的有效期,无需频繁新建。
内容的提问来源于stack exchange,提问作者Excalibur2000
相关产品推荐
相关产品推荐

