此篇文章是为了记录学习如何编写第三方支付接口,熟悉这个流程。使用的是威富通第三方支付平台https://open.swiftpass.cn/

对接的是微信扫码和公总号支付

基本成员:用户,商户,第三方支付方

扫码支付业务流程:

接口规则:协议规则(商户接入微信需要遵循的游戏规则)、安全规范(保证数据传输过程的真实性、完整性--秘钥签名)、数据格式(xml格式)

补单机制:平台和商户的交互,通过纯字符success(相当于握手吧),避免数据重复

任务:跑通demo,熟悉API列表参数,业务逻辑

下面记录API列表的理解内容

1、统一下单API

初始化扫码请求,通过该请求生成二维码执行扫码支付

2、查询订单API

跟据商户的订单号或者平台订单号查询平台的具体订单信息

3、关闭订单API

针对商户订单支付失败,重新生成新单号重新发起支付,要对原订单号调用关单

4、申请退款API

5、查询退款API

6、支付通知API

第三方支付接口之微信扫码支付相关推荐

  1. 开通微信扫码支付,申请微信扫码支付怎么用

    微信扫码支付是在网页里, 生成一个支付二维码, 让用户用微信扫码支付二维码付款的一种方式. 微信扫码支付是PC电脑端, 用户非常方便的一种方式, 如果你的电脑h5网站想要, 让用户在线付款购买你的产品 ...

  2. ASP.NET Core Web 支付功能接入 微信-扫码支付篇

    // 随着版本更迭,新版本可能无法完全适用,请参考仓库内的示例. 这篇文章将介绍ASP.NET Core中使用 开源项目 Payment(https://github.com/Essensoft/Pa ...

  3. 微信扫码支付demo java_微信扫码支付JavaDemo

    [实例简介] 完全可用的微信扫码支付JavaDemo,如不能使用请站内联系本人 [实例截图] [核心代码] weChatpay_demo └── weChatpay_demo ├── src │   ...

  4. php微信支付使用ajax,微信扫码支付模式二支付状态Ajax轮询实例

    Ajax 轮训支付状态代码: //设置每隔1000毫秒执行一次load() 方法 setInterval(function(){load()},1000); function load(){ var ...

  5. 支付宝支付接口开发———在线扫码支付

    一.所需jar包 服务端sdk下载地址:https://doc.open.alipay.com/docs/doc.htm?spm=a219a.7629140.0.0.470nRM&treeId ...

  6. PC网站微信扫码支付,Native支付,“当前商户号暂不支持关联该类型的appid“,“签名错误,请检查后再试““springBoot 微信支付“

    springBoot 微信支付 PC网站微信扫码支付-Native支付 一.采坑大合集 1.当前商户号暂不支持关联该类型的appid 2.签名错误,请检查后再试 二.springboot集成微信支付D ...

  7. 微信扫码支付---模式一(PC端,解决中文乱码)

    近期公司调完银联,调支付宝,调完支付宝调微信.说实话微信的帮助文档确实是烂,而且有没有技术支持,害的我头发都掉了一桌.不说废话了,看代码. 首先登陆微信的公众平台(微信的服务号不是订阅号),然后选择微 ...

  8. 微信支付:支付流程分析、微信扫码支付(HttpClient)、微信支付二维码生成、检测支付状态、订单状态操作准备工作、支付信息回调、MQ处理支付回调状态、定时处理订单状态

    微信支付 微信支付开发的整体思路 生成支付二维码 查询支付状态(微信的服务器) 实现订单状态的修改.删除订单 支付状态回查->微信服务器将支付状态返回给支付微服务 MQ处理支付回调状态 Rabb ...

  9. 微信扫码支付与生成二维码

    二维码 (1) 容错级别 L级(低) 7%的码字可以被恢复. M级(中) 的码字的15%可以被恢复. Q级(四分)的码字的25%可以被恢复. H级(高) 的码字的30%可以被恢复. (2) 二维码生成 ...

最新文章

  1. ubuntu桌面管理
  2. Python编程基础:第十四节 列表Lists
  3. boost::geometry::intersects用法的测试程序
  4. js(Dom+Bom)第七天(2)
  5. No module named 'crispy_forms'等使用pycharm开发
  6. Unity Odin从入门到精通(五):自定义处理器
  7. 横向合计代码 锐浪报表_[原创]锐浪报表动态加入列和最后加入合计列+进度条显示...
  8. Android中文按拼音排序
  9. 工程经济学99分速成复习——第一章 绪论
  10. halcon相机标定助手_使用Halcon助手来制作标定数据
  11. Linux如何让程序在后台运行
  12. 七牛云 Java Web上传图片
  13. 用计算机完成的计算方法电脑,计算机的计算器在哪_自己的电脑上的计算器在哪里找-win7之家...
  14. 死亡搁浅系统服务器,《死亡搁浅》车辆获取及制造方法
  15. android边缘模糊效果,iOS和Android算法或库用于羽化图像的边缘,类似于photoshop的
  16. 游戏领域的测试流程(详细版+问答)
  17. NMT(神经机器翻译Neural Machine Translation)常用术语
  18. 找工作经历(供参考)
  19. 处理使用top提示terminal is not big enough
  20. 又发现一个好用的电子书导航|小鲤鱼搜书

热门文章

  1. pyttsx3设置男性声音
  2. 低成本快速开发 LoRa 终端:从 1 到 10000
  3. 如何通过阅读改变思维方式
  4. (淘宝无限适配)手机端rem布局
  5. 数据集:大学毕业生收入
  6. 【一】欧式空间、欧式变换
  7. python的元组是否能重复_python – 在带有元组的列表列表中查找重复项
  8. 51nod 2590 持续讨伐
  9. python银行利息问题_python入门教程NO.8 用python写个存款利息计算器
  10. cocos2d编写android插件,[分享]Xposed插件dump Cocos2d-x应用的lua脚本