常见问题

更新时间:2025.01.10

Q:合单下单多个子单是否可以是同一个商户号?

A:可以

Q:合单多笔子单是否存在其中一笔子单支付失败,其他子单支付成功的情况?

A:不存在

Q:合单下单返回报错"重复下单且结算信息不一致"

A:同一个合单订单号重复下单,且子单的结算信息settle_info不一致导致的。

Q:合单下单时传了10笔子单,关单时传3笔子单会怎样?

A:会关单失败,子单信息必需保持一致才行。

Q:合单支付有金额上限吗?

A:每笔子单最多1000万金额。

Q:合单下单返回报错"appid和mch_id不匹配,请检查后再试"

A:合单发起方商户号以及所有子单商户号都需绑定combine_appid,详细请参考合单支付-商户号绑定APPID账号操作说明

Q:合单下单返回报错"商户号该产品权限未开通,请前往商户平台>产品中心检查后重试"

A:合单发起方商户号以及所有子单商户号都需开通相应场景的单笔支付产品权限,详情请参考权限申请

 

Q:App调起支付时前端返回errcode=-1,如何进行排查?

A:请遵循以下步骤进行故障排除:

1、检查App下单参数:

  • 核实调起支付前是否获取到了正确的prepay_id

2、验证签名正确性:

  • 仔细检查参与签名的参数名大小写是否与文档一致。

  • 注意App下单返回的签名与调起支付时使用的签名不同,调起支付时需根据文档参数单独生成签名。

  • 可使用工具生成签名,验证代码生成的签名是否与工具生成的签名一致,工具生成签名参考:如何使用签名/验签工具

3、检查客户端调用sendReq(PayReq)对象赋值的正确性:

  • 如果数据是通过异步请求获得的(例如data对象),确保属性值正确赋值,避免出现空值情况。例如:

  • 1request.AppID = data.AppID; // 确保这里的AppID属性值不为空。

4、审查开发配置:

  • 核查iOS的AppID配置是否正确。

  • 检查Android的应用包名及应用签名设置是否正确。

  • 检查鸿蒙的Bundle ID和Identifier设置是否正确

通过以上步骤,您应该能够定位并解决微信App支付前端调起时返回errcode = -1的问题。

Q:更改开放平台配置的universal link是否会对APP合单支付接口的正常使用产生影响?

A:更改开放平台配置的universal link不会对APP合单支付接口的正常使用产生影响,但可能会导致universal link校验不通过从而影响拉起微信收银台。因此,在更改universal link时,请确保其符合微信支付的要求,以避免潜在的问题。

Q:APP调起支付请求返回:商户传入的APPID参数不正确,请联系商户处理

A:APP调起支付请求返回错误,原因是商户传入的APPID参数不正确。建议方案/详细操作流程:

  1. 检查下单接口传递的APPID和调起支付接口传递的APPID是否一致。

  2. 检查参数是否有空格、大小写等问题。

Q:APP是否支持内嵌H5合单支付?

A:根据微信支付的规定,目前暂不支持APP内嵌H5合单支付。如果您需要在APP内进行支付,请使用APP合单支付功能,并申请相应的APP移动应用类型的appid。如果需要在外部浏览器中进行支付,请使用H5合单支付功能。