报错原因:商户无权限。
APP唤起支付失败返回-1的原因及排查方法请参考[文章]内容
报错原因:字段ID填写错误,请按照以下写法检查更正。
统一下单接口,返回的字段名是“prepay_id”。
调起支付接口,传入的字段名是“prepayid”。
APP的应用签名设置路径:在[开放平台]中的栏目【管理中心-修改应用-修改开发信息】里进行设置
App支付的应用签名的签名方式使用md5应用签名算法请参考接入指引。
这是因为接口的校验规则问题,第一次请求没有对包名、签名进行验证。
需要您自行检查一下。App本身的包名跟包签名和开放平台的配置的是否一样。
报错原因:商户订单号重复
解决方案:请核实商户订单号是否重复提交
报错原因:订单不存在
解决方案:请检查订单是否发起过交易
可以的,APP可以接入不同主体的商户账号,但需要通过线下申请才可执行,请联系对接商务人员询问。
到对应商户号下的商户平台绑定对应的appid即可。
报错原因:业务规则限制。
解决方案:因业务规则限制请求频率,请降低请求频率后重试。
报错原因:余额不足。
解决方案:用户账号余额不足,请用户充值或更换支付卡后再支付。
报错原因:商户号不存在。
解决方案:请检查商户号是否正确。
报错原因:频率超限。
解决方案:请降低请求接口频率。
报错原因:账号异常。
解决方案:用户账号异常,无需更多操作。
报错原因:订单已关闭。
解决方案:当前订单已关闭,请重新下单。
报错原因:订单号非法。
解决方案:请检查微信支付订单号是否正确。
报错原因:无效请求。
解决方案:请根据接口返回的详细信息检查。
请检查商户调起支付请求的APPID与下单请求的APPID是否一致。
1、请检查开放平台设置的应用包名与androidmanifest文件中的package设置一致。
2、如确认包名一致的情况下,可手动清理微信缓存后进行重试。
3、确认开放平台的包名是否是全小写。
请按照以下的方式进行排查:
1、检查下单参数所有参数是否存在空格。
2、fee_type字段中参数CNY是否为大写。
APP支付调起支付请求返回:商户传入的APPID参数不正确,请联系商户处理,该情况是由于调起支付请求的参数APPID与统一下单接口提交的参数APPID不一致导致。
调起支付的appid、partnerid需填写子商户的参数,即子商户APP的appid及子商户号。
V2和V3接口规则下都不可以,请严格按照APP支付方式对接。
请按以下几点排查:
1、调起支付的参数prepayid错误,请检查是否为字符串类型,是否转码错误。
2、调起支付需要二次签名,请检查二次签名时使用的参数是否正确。
APP不支持内嵌H5,APP请使用APP调起支付接口方式。
请根据以下几点排查:
1、检查商户号和appid使用是否正确。
2、检查请求地址是否调用错误,接口适用对象是否与商户号类型匹配。
3、使用相同参数,稍后重新调用。
4、请检查请求头当中Authorization的商户API证书序列号跟请求头的商户号是否匹配。
在下单的时候设置交易结束时间可以自动关闭,用户无法继续支付。
请检查在统一下单中传的参数“fee_type”是否填写错误引起。
Customer Service Tel
Business Development
9:00-18:00
Monday-Friday GMT+8
Technical Support
WeChat Pay Global
ICP证