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

Xero Azure连接器令牌刷新管道:GetBearerToken无效客户端错误解决

解决Xero刷新令牌更新中“invalid client”错误的方法
  • 问题根源:你当前的动态内容写法存在两个关键错误:一是base64encode函数没有正确调用(你把函数名当成字符串拼接了);二是Xero的Basic Auth要求客户端ID和API密钥必须用**冒号(:)**分隔,而非你用的加号(+)。

  • 正确的授权头动态内容:
    替换为以下表达式即可生成符合要求的Authorization头值:

    @concat('Basic ', base64encode(concat(variables('Clientid'), ':', variables('APISecret'))))
    

    逻辑说明:

    1. 先用concat将客户端ID和API密钥用冒号拼接成标准格式字符串
    2. 对拼接后的字符串执行base64encode编码
    3. 最后添加Basic 前缀完成授权头的构建
  • 额外验证项:

    • 确认从Azure Vault获取的Clientid和APISecret没有多余空格、换行符等无效字符
    • 手动验证编码结果:将客户端ID:API密钥字符串做Base64编码,和ADF生成的结果对比,确保一致
    • 核对Xero应用后台的凭据,确认客户端ID和密钥对应无误,未混淆测试/生产环境的凭据

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 21:24:50