解决办法php
1. 商家参数格式有误,请联系商家解决
2.微信支付回调地址的控制器打印数据为空的话 就应该是打印数据的位置不对 通常应该在NotifyProcess这个方法里打印$data数据 这样就有数据了
3.微信支付返回
微信生成的预支付回话标识,用于后续接口调用中使用,该值有效期为2小时,针对H5支付此参数无特殊用途html
1.这个prepay_id 说的是第一次生成 而后两小时以内有效 能够在两个小时内生成 这个 prepay_id 两小时以后 这个订单号没法生成prepay_id的值 再调用 就会出现 支付失效请从新下单
2.操做场景通常是 用户调起微信支付 就已经生成一个prepay_id 可是没有支付的话 两个小时以后 这个订单号 就会失效
3.业务处理的话 建一个伪订单表 和 本身的真订单号的 id 绑定 若是连接的prepay_id为空的话 就给伪订单表里 加一条数据 而后经过伪订单号 进行调起订单 回调的时候 先判断有没有在伪订单表里 有的话 就去取真订单表的订单号 而后完成状态更改前端