起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5464|回复: 5

[结贴] 微信支付成功回调保存出错

[复制链接]

59

主题

217

帖子

649

积分

高级会员

Rank: 4

积分
649
QQ
发表于 2018-5-7 09:52:26 | 显示全部楼层 |阅读模式
版本: 其它(帖子中说明) 小版本号:
数据库: Oracle 服务器操作系统: Windows 应用服务器: Tomcat
客户端操作系统: Windows 7 浏览器: Chrome
本帖最后由 未始已终 于 2018-5-7 10:07 编辑

3.7版本
this.wxApi.chooseWXPay({
                        body : "提交订单",
                        mchId : "1234157902",
                        notifyUrl : notifyUrl,
                        outTradeNo : orderID,
                        totalFee : 1
                }).done(function(obj) {
                        payDtd.resolve(2);
                       tempData.saveData({                                "onSuccess" : function(event) {
                                                self.payinfo();                       
                                }

                        });
                }).fail(function() {
                        alert("失败");
                        payDtd.reject(-20);
                });
tempData.saveData();执行的时候就报错!怎么回事

发表于 2018-5-7 10:54:33 | 显示全部楼层
微信前端 的回调,建议不处理业务数据
前端只是提示用户支付成功,真正支付成功的业务逻辑应该后台实现
http://docs.wex5.com/wex5-server-question-list-2019/

你说报错??是什么错??先保证不再回调中是可以正常执行的,比如button 点击事件保存正常吗?
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

59

主题

217

帖子

649

积分

高级会员

Rank: 4

积分
649
QQ
 楼主| 发表于 2018-5-7 10:59:23 | 显示全部楼层
liangyongfei 发表于 2018-5-7 10:54
微信前端 的回调,建议不处理业务数据
前端只是提示用户支付成功,真正支付成功的业务逻辑应该后台实现
htt ...

我改成在后台实现逻辑,我后台实现完后需要在前端展示我改完之后的数据怎么实现?
比如 页面 A = 20,后台数据处理完后应该是A = 30,支付成功后要把30展现到页面上,在回调中怎么处理?
之前那样写button事件不能正常执行
回复 支持 反对

使用道具 举报

发表于 2018-5-7 11:50:57 | 显示全部楼层
未始已终 发表于 2018-5-7 10:59
我改成在后台实现逻辑,我后台实现完后需要在前端展示我改完之后的数据怎么实现?
比如 页面 A = 20,后 ...

button事件不能正常执行,说明本身就有问题,报错是什么呢??
后端回调执行成功后,一般是需要前端主动刷新数据才可以的!,但是后台推送执行多长时间,是不确定的,

所以最好的方法就是后台能主动给前端推送消息,如果后端不能推送给前端,

建议数据库中用一个字段表示是否更新过数据了,前端执行支付成功的回调中,可以给字段赋值,表示等待支付结果,然后保存到数据库,  等后端回调代码更新数据的时候,再更改这个字段的状态

这样前端就知道这条数据是不是支付成功后的数据了,用户可以主动刷新数据去查看数据状态
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

59

主题

217

帖子

649

积分

高级会员

Rank: 4

积分
649
QQ
 楼主| 发表于 2018-5-7 12:36:21 | 显示全部楼层
liangyongfei 发表于 2018-5-7 11:50
button事件不能正常执行,说明本身就有问题,报错是什么呢??
后端回调执行成功后,一般是需要前端主动 ...

结贴吧!
回复 支持 反对

使用道具 举报

6

主题

24

帖子

116

积分

初级会员

Rank: 2

积分
116
QQ
发表于 2018-8-1 22:12:36 | 显示全部楼层
楼主怎么实现的,我现在也是,支付成功了,在success里执行更新代码,但是有时候成功,又是失败
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-4-19 14:00 , Processed in 0.066949 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表