代码都是我已经测试好可以支付成功的希望能帮助到有需要的人~
在异步回调取值的时候,异步回调一直在调用弄得我数据一直重複的存入数据库,这个问题也有说明
支付完成后微信小程序 上传图片返回结果会把相关支付结果和用户信息发送给商户,商户需要接收處理并返回应答。
对后台通知交互时如果微信小程序 上传图片返回结果收到商户的应答不是成功或超时,微信小程序 上传图片返回结果认为通知失败微信小程序 上传图片返回结果会通过一定的策略定期重新发起通知,尽可能提高通知的成功率但微信小程序 上传图片返回结果不保证通知最终能成功。 (通知频率为15/15/30/180/00/单位:秒)
注意:同样的通知可能会多次发送给商户系统。商户系统必须能够正确处理偅复的通知
推荐的做法是,当收到通知进行处理时首先检查对应业务数据的状态,判断该通知是否已经处理过如果没有处理过再进荇处理,如果处理过直接返回结果成功在对业务数据进行状态检查和处理之前,要采用数据锁进行并发控制以避免函数重入造成的数據混乱。
So:在微信小程序 上传图片返回结果的异步通知后也需要给微信小程序 上传图片返回结果服务器,返回一个信息只不过微信小程序 上传图片返回结果的所有数据格式都是xml的,所以我们在返回一个数据给微信小程序 上传图片返回结果即可
沈唁志,一个PHPer的成长之路!