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

使用cURL调用Xero私有应用获取发票时签名验证失败/出现500错误

用Bash脚本+cURL对接Xero私有应用API的实践

最近我一直在尝试用Xero私有应用API,配合简单的Bash脚本和cURL工具,来和我的Xero账户进行数据交互。目前已经搞定了前期的密钥配置环节,跟大家说说我的操作步骤:

密钥对的生成与配置

我完全按照官方要求生成了RSA密钥对,用到的OpenSSL命令如下:

  • 生成本地私钥文件:
    openssl genrsa -out privatekey.pem 1024
    
  • 基于私钥生成公钥证书(用于上传到Xero):
    openssl req -new -x509 -key privatekey.pem -out publickey.cer -days 365
    

(注:命令里的-days参数后面要补具体的有效期天数,我这里只写了示例值)

生成完成后,我已经把publickey.cer上传到了Xero的私有应用配置后台,而本地的privatekey.pem会在后续用cURL发起API请求时,用来做请求签名,保证请求的合法性。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.22 08:46:26