常见问题解答
介绍
遇到接口调用错误怎么办?
签名错误 sign error
https://useepay.gitbook.io/developer/reference/demo
1.
操作建议:
● 确保商户在API请求中使用了正确的API密钥和商户ID。错误的API密钥或商户ID会导致签名无法验证通过。
● 平台提供了多个环境(如沙箱环境和生产环境),确保使用的是与当前环境匹配的API密钥。
测试环境:https://mc1.uat.useepay.com/#/home/mainManage/keyManagement
生产环境:https://mc.useepay.com/#/home/mainManage/keyManagement
2.
操作建议:
● 确保签名加签算法符合文档要求。
● 检查签名生成时,所有的请求参数是否按照正确的顺序拼接
● 确保参数名与参数值都已正确地包含在签名计算中,且没有遗漏。
3.
操作建议:
● 确保所有参数的编码一致。有时,URL编码、字符编码(如UTF-8、ASCII等)不一致也会导致签名错误。
● 确保签名过程中不会对某些字符进行额外的编码或解码。
4.
操作建议:
● 检查所有请求参数,确保没有多余的空格或特殊字符。有时多余的空格会导致签名不匹配。
测试
为什么用了测试卡,结果不符合预期
1.
解决方法:
● 查看支付平台文档,确认所用的测试卡是否适用于您正在测试的场景。重点注意如果有需要输入email的情况,是否有填写
● 使用不同类型的测试卡,如“支付成功卡”,“支付失败卡”,“拒付卡”等,以测试不同的支付状态。
● 使用平台提供的错误码或状态码来确认模拟失败或拒付的条件。
2.
问题描述:测试卡信息(如卡号、有效期、CVV等)输入不正确或格式不符合要求,可能导致支付请求失败。
解决方法:
● 确保输入正确的测试卡信息(卡号、有效期、CVV、持卡人姓名等)。通常支付平台会提供正确的测试卡号和其他必要信息。
● 检查是否按照平台要求使用测试卡的特定格式。
3.
问题描述:测试环境与生产环境之间存在差异,生产环境无法使用测试卡测试
插件报错
两种问题 一种是进来了但是显示报错 是因为密钥错了
一种是订单进不来,大概率是,ip没配置对
支付完成重定向报错
修改于 3 个月前