请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答 回答被采纳积分+3

9回答

qq_流夕_1 2018-07-30 23:16:01

同学你这个是怎么解决的?


0 回复 有任何疑惑可以回复我~
fengshunsgit 2018-07-05 19:31:40

我这个没有商户号,我感觉我这里没法继续了。微信返回的是fail

0 回复 有任何疑惑可以回复我~
哈利嘎达 2018-05-21 20:36:03

500错误怎么解决的?


0 回复 有任何疑惑可以回复我~
晓峰123 2018-04-02 19:03:09

先检查商户参数是否配置正确,其次可能原因如下

prepay_id是微信给的,未定义,说明微信返回结果没有prepay_id这个参数

因为这个订单你已经在微信那边支付成功了,但是你的数据库并没有更新订单状态,导致重复支付请求微信就不会回调prepay_id这个参数

可能是你的服务器没有接收到微信回调信息(回调api外网访问不了)或者接收了微信支付成功的回调信息,但是没有把订单修改为已支付状态,小程序会显示未付款,当你点击的时候就重复发起支付请求

解决方法一:你把程序部署到云服务器或者内网穿透工具让你接收微信回调通知的接口外网能访问到,确保第一次接收到微信支付成功回调通知后把订单状态修改为已支付状态,避免发起重复支付同一个订单请求,就不会出现这个问题了

解决方法二:通过断点调试,同一个订单支付成功后,再次发起支付请求看看微信回调通知携带的是什么参数(这时候不会包含repay_id)然后做异常处理,判断如果是客户端那边支付成功过的订单,就把数据库订单信息修改为已支付状态,再提示客户端该订单早就支付过了,不要再重复请求支付api接口了,这种服务器内部可以解决的错误就没必要让客户端开发人员纠结


0 回复 有任何疑惑可以回复我~
赵舒豪 2017-08-01 17:33:05

、、、



0 回复 有任何疑惑可以回复我~
7七月 2017-08-01 12:54:14

麻烦你们提供一下 微信返回的结果啊,这个就是因为支付参数不对,具体哪个参数不对,微信结果里有啊。同学们

0 回复 有任何疑惑可以回复我~
  • { "return_code": "FAIL", "return_msg": "invalid notify_url" }求解
    回复 有任何疑惑可以回复我~ 2017-08-11 11:58:37
慕后端9714779 2017-07-31 10:31:35

我也是这个错误,求老师解答下。

https://img1.sycdn.imooc.com/szimg//597e96810001bc6708330585.jpg

0 回复 有任何疑惑可以回复我~
赵舒豪 2017-07-28 17:52:39

https://img1.sycdn.imooc.com/szimg//597b094e000119e511190361.jpg

https://img1.sycdn.imooc.com/szimg//597b094e0001797013720468.jpg

求解。。。

0 回复 有任何疑惑可以回复我~
  • 这个是因为没有填写商户号和密钥导致的吗?我也遇到了这个问题
    回复 有任何疑惑可以回复我~ 2017-08-24 11:38:53
7七月 2017-07-24 18:03:58

这个有商户账号吗?

0 回复 有任何疑惑可以回复我~
  • 提问者 qq_小草_30 #1
    有呢老师
    回复 有任何疑惑可以回复我~ 2017-07-24 18:29:09
  • 我也是这错误,求解。。。
    回复 有任何疑惑可以回复我~ 2017-07-27 16:36:44
  • 7七月 回复 提问者 qq_小草_30 #3
    给一下 微信返回的结果我看下
    回复 有任何疑惑可以回复我~ 2017-07-27 21:51:06
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信