DCloud_App_Array
DCloud_App_Array
  • 发布:2015-07-28 18:32
  • 更新:2023-05-16 17:03
  • 阅读:41044

支付错误码

分类:HTML5+

支付宝

Android&iOS

错误码 错误描述
8000 正在处理中,支付结果未知(有可能已经支付成功),请查询商户订单列表中订单的支付状态
4000 订单支付失败
5000 重复请求
6001 用户中途取消
6002 网络连接出错
6004 支付结果未知(有可能已经支付成功),请查询商户订单列表中订单的支付状态

微信支付

Android&iOS

错误码 错误描述
-1 可能的原因:签名错误、未注册APPID、项目设置APPID不正确、注册的APPID与设置的不匹配、其他异常等
-2 无需处理。发生场景:用户不支付了,点击取消,返回APP。
-3 发送失败
-4 授权失败
-5 微信不支持
0 关注 分享

要回复文章请先登录注册

明哥

明哥

回复 bxh201 :
一直都是报 {"code":-100,"message":"General errors","innerCode":-1},androind用了自己的keystore还是不行
2015-09-12 12:10
frankiez

frankiez

全是错的,这里坑大,跳坑前务必手工测试
2015-08-11 20:17
bxh201

bxh201

5. 关于plus.payment,request()的code。各种文档都写的【可通过error.code获取错误代码,微信支付错误代码如下: -1,一般错误; -2,用户取消; -3,发送失败; -4,认证被否决; -5,不支持错误。】,实际上error.code永远都返回-100。真实的code要取error.innerCode。我也是醉了。
2015-07-29 00:40
bxh201

bxh201

APP微信支付:
1. 调用统一下单接口(https://pay.weixin.qq.com/wiki/doc/api/app.php?chapter=9_1)
验证sign的值请配合(https://pay.weixin.qq.com/wiki/tools/signverify/)

2. 调用去支付接口(https://pay.weixin.qq.com/wiki/doc/api/app.php?chapter=9_12&index=2)
验证sign的值请配合(https://pay.weixin.qq.com/wiki/tools/signverify/)

3. 第二步由服务器端返回一个json(Map),包含prepayid,sign等数据,将该数据作为plus.payment.request()的第二个参数提交即可。官方php实例里包含了两个自定义属性(retcode, retmsg),经测试然而并没有什么卵用。

4. 如果你在真机调试,尽管在manifest.json中填入了微信支付的appid,然而并没有什么卵用。记着如果你调用plus.payment,request()发现总是返回{"code":-100,"message":"General errors","innerCode":-1}的时候,查看微信SDK文档得知-1表示"一般错误"(就像你问你老婆早餐喝粥还是吃面条, 你老婆回答你"嗯" 是一样一样的)的时候,不要砸电脑,不要骂微信傻X。你可以尝试用自已的keystore打包出来再试试。说不定你就兴奋的真的想砸掉电脑了。
2015-07-28 23:30