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

如何解决CCAVenue分账支付API的「command必填」错误

解决CCAVenue Split Payment API返回“command is mandatory”错误的方案

你遇到的问题核心是参数大小写不匹配加上参数引用错误,导致API识别不到必填的command字段,以下是具体修复步骤:

  • 修正加密参数的字段名:CCAVenue的API对参数大小写敏感,必须严格使用文档要求的小写command,把你代码里params对象中的Command改成小写:

    const params = {
      access_code: accessCode,
      request_type: requestType,
      response_type: responseType,
      split_tdr_charge_type: 'M',
      merComm: '2.0',
      reference_no: '',
      split_data_list: splitDataList,
      command: 'createSplitPayout' // 改为小写command
    };
    
  • 修正请求中的command参数引用:你之前写的Command: params.command存在两个问题——一是字段名用了大写,二是params里原本没有command属性(之前是大写Command),修正后要改成小写字段名并引用正确的参数:

    const response = await axios.post(apiUrl, {
      enc_request: encryptedParams,
      access_code: accessCode,
      command: params.command // 改为小写command,确保引用正确
    });
    
  • 补充必填参数的有效值:检查accessCode和reference_no是否填写了实际可用的值,空值可能引发额外的API校验错误。

修改完成后重新测试,API应该能正确识别command字段,不会再返回“command is mandatory”的错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 20:32:41