当前位置: 首页 > 知识库问答 >
问题:

java - 微信小程序支付成功后续的业务逻辑怎么处理?

尚嘉勋
2024-08-19

小程序有一个用户购买VIP卡的功能,逻辑是这样的,当用户点击支付时弹出支付窗口然后用户支付成功后更新用户的VIP有效期。
处理方式:
1.当用户支付成功后,前端主动调用后端的接口去修改数据库中用户VIP的有效期时间,订单状态的修改,然后再更新前端页面上展示的VIP有效期时间。

2.当用户支付成功后,前端只是单纯的更新页面上展示的VIP有效期时间,至于数据库中的用户VIP有效期时间,订单状态的修改通过微信支付回调接口去处理

请问类似这样的业务主要是通过什么方式去处理的?

共有1个答案

司寇祺
2024-08-19
当用户支付成功后,前端主动调用后端的接口去修改数据库中用户VIP的有效期时间

这个想法不能有,很很很很很很很很很很很很很很很很很很很很很很很很很很很危险

正确的做法是,等微信支付回调接口回调你们的服务,在服务器里做你的那些VIP的有效期时间,订单状态的修改等操作

前端页面上更新VIP有效期时间的话,简单的方案可以考虑轮询,轮询到支付成功再更新VIP有效期时间(可以考虑优化下,比如,最大30s的轮询)

 类似资料:
  • 本文向大家介绍微信支付怎么做?说说流程相关面试题,主要包含被问及微信支付怎么做?说说流程时的应答技巧和注意事项,需要的朋友参考一下 1.申请微信公众号及支付功能申请:根据公众号申请流程申请即可。 2.获取商户支付配置信息及支付测试配置: 支付授权目录最多可以配置三个域名,测试授权目录只可以一个,这里需要 注意的是域名大小写必须要网站URL—致,否则会无法通过授权,提示支付请求的 URL不合法。另外

  • 本文向大家介绍小程序调用微信支付的方法,包括了小程序调用微信支付的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了小程序调用微信支付的具体代码,供大家参考,具体内容如下 首先调用小程序wx.login登录接口  获取用户code 将code作为参数  传给后端  调用后端接口wechat/pay/prepay 获取后端  这五个返回值 nonceStr  package2 pay

  • 本文向大家介绍java实现微信支付功能,包括了java实现微信支付功能的使用技巧和注意事项,需要的朋友参考一下 微信支付的具体实现方法,供大家参考,具体内容如下 工具类(用于在微信支付服务后台生成预支付交易单) 组装工具类数据 微信统一下单 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。

  • 本文向大家介绍java服务器端微信、支付宝支付和退款功能,包括了java服务器端微信、支付宝支付和退款功能的使用技巧和注意事项,需要的朋友参考一下 工作需要,写了服务器端的支付和退款功能,包含微信和支付宝,网上也有很多demo可以借鉴,我把我的代码放出来,写的比较简单,有问题的欢迎指正,大家一起学习。 微信支付需要调用微信的统一下单接口,而支付宝不用。 我写的时候微信和支付宝都单独写了一个工具类,

  • wx.BaaS.pay(OBJECT) OBJECT 参数说明 参数 类型 必填 参数描述 totalCost Number Y 支付总额 merchandiseDescription String Y 微信支付凭证-商品详情的内容 merchandiseSchemaID Integer N 商品表 ID,可用于定位用户购买的物品 merchandiseRecordID String N 商品记录

  • 在公众号后台配置了隐私政策剪贴板,但还是复制报错“setClipboardData:fail api scope is not declared in the privacy agreement”