Xero自定义应用授权失败:unauthorized_client问题如何解决?
针对你遇到的授权错误,可按以下步骤排查解决:
- 核对Client ID准确性:确认授权链接中的
client_id与Xero开发者平台创建应用时生成的Client ID完全一致,避免大小写错误、字符遗漏或多余空格。 - 检查应用启用状态:登录Xero开发者后台,找到你的自定义应用,确认其状态为「Enabled」。若为Disabled状态,需手动启用应用。
- 验证重定向URI完全匹配:确保授权链接里的
redirect_uri和Xero应用设置中填写的重定向URI完全一致,包括协议(http/https)、域名及路径,任何细微差异都会导致验证失败。 - 确认应用类型适配:检查你创建的应用类型(公共/合作伙伴/私有)是否与当前OAuth2授权流程匹配,私有应用的授权配置逻辑与公共/合作伙伴应用不同。
- 排查租户权限绑定:若应用绑定了特定租户,需确认用户授权时访问的是该租户资源;若需支持多租户,需在应用设置中开启对应权限。
错误提示:"unauthorized_client : Unknown client or client not enabled"
内容的提问来源于stack exchange,提问作者Bohdan B
相关产品推荐
相关产品推荐

