当前位置: 首页 > news >正文

实现微信转账到零钱经验

最近写微信转账到零钱的功能。

微信 商家转账到零钱 一-CSDN博客

微信 商家转账到零钱 二-CSDN博客

除了基本接口处理,也要兼顾系统财务安全,和异常处理情况。中心思想就是实现功能的同时,别给自己找事……

本次开发在原有基础上二开。采用方法为编写新的方法,嵌入到需要调用的地方。最佳效果就是原代码加一行实现新功能。逻辑清楚,便于修改。

为保证财务安全,首先判断系统总财务的核销。应为 用户总收入=总支出+总待提现。在此基础上,提现金额小于等于待提现金额。

为保证转账的正确性,对于异常用户不予操作。比如用户无效、无用户openid、一个openid对应两个用户等。尤其一个openid对应两个用户,用户登录会造成数据显示异常,造成用户混乱。然后运营疯狂找你……

对于异常数据应建表保存。

我的方法是对于请求微信接口数据存一张表,之后称为记录表。对于未成功的用户使用定时任务轮询的方式,调用微信查询接口,并把原因写入对应表位置。便于运营操作,不然也都是事。

其次就是校验的异常,这点对于用户比较重要。毕竟关于钱的问题,若是平台校验不过应该让用户尽早知道,避免异议。

采用的方法是,设置提现申请表,错误的校验结果也写入该表。对于提现成功的数据,将记录表id回写,便于查询。

http://www.lryc.cn/news/223611.html

相关文章:

  • SpringCloud——负载均衡——OpenFeign
  • 力扣370周赛
  • EMNLP2023 | 让模型学会将提示插入到合适的中间层
  • 【PG】PostgreSQL单机部署(简洁命令版)
  • AI:69-基于深度学习的音乐推荐
  • php 使用phpoffice/phpspreadsheet拓展实现导出图片
  • 几种解决mfc140.dll文件缺失的方法,电脑提示mfc140.dll怎么办
  • 并发修改异常
  • split() 函数实现多条件转为数据为数组类型
  • 【Springboot】Vue3-Springboot引入JWT实现登录校验以及常见的错误解决方案
  • VueCli 自定义创建项目及配置
  • 2024年节假日sql脚本(区分休息日、节假日、工作日、调休工作)
  • vue3介绍
  • Spark SQL自定义collect_list分组排序
  • 2023年云计算的发展趋势如何?
  • uniapp中picker 获取时间组件如何把年月日改成年月日默认时分秒为00:00:00
  • k8s operator
  • 使用io_uring
  • LeetCode算法题解(回溯)|LeetCode93. 复原 IP 地址、LeetCode78. 子集、LeetCode90. 子集 II
  • vue、react数据绑定的区别?
  • 前端Vue 页面滑动监听 拿到滑动的坐标值
  • CSS实现鼠标移至图片上显示遮罩层及文字效果
  • 【OpenCV实现图像:图像处理技巧之空间滤波】
  • 载波通讯电表的使用年限是多久?
  • 微信小程序多端应用 Donut 多端编译
  • 调试 Mahony 滤波算法的思考 10
  • Bean——IOC(Github上有代码)
  • 功能更新|Leangoo领歌免费敏捷工具支持SAFe大规模敏捷框架
  • 漏刻有时百度地图API实战开发(1)华为手机无法使用addEventListener click 的兼容解决方案
  • 交流信号继电器 DX-31BJ/AC220V JOSEF约瑟 电压启动 面板嵌入式安装