启用TMS Recurring Billing Solution的商户账户是否会导致SOAP API无法工作?
CyberSource启用TMS Recurring Billing Solution后SOAP API调用失败问题解答
启用TMS Recurring Billing Solution本身不会直接导致原有SOAP API的recurring payments能力失效,无需修改现有对接逻辑,可按照以下优先级排查故障:
- 确认新商户账户的SOAP API访问权限已开启:CyberSource新商户账户默认会关闭旧版SOAP接口的访问权限,即使已启用TMS服务,也需要在商户后台的权限管理页面,单独勾选
SOAP API Recurring Payments的访问授权,该配置是切换账户时最容易遗漏的步骤 - 核对Transaction Key的权限范围:重新生成Transaction Key时需要明确勾选SOAP接口的访问权限,新生成的Key默认仅会绑定REST API的访问权限,仅生成不调整权限配置无法解决调用问题
- 确认SOAP请求端点与新账户区域匹配:部分启用TMS的商户会被分配到新的服务集群,原有旧账户对应的SOAP API端点域名对新账户不生效,可核对当前集成的SOAP端点与CyberSource支持告知的新账户对应端点是否一致
- 检查SOAP请求报文中的商户标识是否替换:切换新商户账户后需要同步更新SOAP请求头、报文中所有的商户ID字段,未做替换也会触发全局调用失败
以上排查项全部验证无误后如果仍有问题,可联系CyberSource商户支持拉取接口调用的错误日志定位具体原因,现有SOAP对接逻辑完全兼容TMS Billing Solution,无需重构。
内容的提问来源于stack exchange,提问作者Dylan Hochreiter
相关产品推荐
相关产品推荐

