微信支付的步骤
由于小程序设计的原因,我这次使用的只有体现方面的使用。
设计上面是通过获取数据字段,openid,appid以及一些需要使用的参数拼接成一个json字段然后进行发送请求达到支付的效果。
https://pay.weixin.qq.com/wiki/doc/apiv3/apis/chapter3_5_1.shtml
可以去官方api上查询相应接口需要的参数数据,以及返回参数

写完了相应的后台发送请求的方法
第一次测试时,报了获取不到appid等参数的问题
这个时候有一个问题就是
我们的appid以及秘钥一般情况下是配置在application.yml文件下面的,这个时候我们使用的smvc框架要想获取到相应的字段,一般是需要在在内容层获取这个字段的,而我们一般是使用的value注解获取参数,但是这边有个问题,在获取静态的变量的时候,单独的value注解是获取不到值的,
我们需要在@Date下面,再添加一个@Component

,然后再对我们需要的那个字段下面再添加一个构造方法

这样就能正确得到相应的值了。

微信支付参数的格式
我们在观察api的时候要注意你微信支付的接口需要的参数的类型
例如在获取总金额的时候,需要的是以分为单位的数据的格式
一般是调用一个BigDecima类型的乘法方法,但是要注意,需要用要求的格式int承接。

第三个错误,签名报错。
签名需要有3个参数,一个是xml也就是上面的那几个需要的参数的拼接而成的一个请求体,第二个参数就是一个key,第3个是一个数据类型的一个参数,要求参数是一个类型名,去查类实例看一下枚举。如果确定了不是xml的问题,那就是那两个其他的参数的问题,有可能是获取不到有可能是写错了。获取不到的话,有可能还是第一个问题,@value的注解不能获取静态变量的问题。

微信小程序--微信支付相关推荐

  1. 微信小程序篇(微信小程序的支付)

    微信小程序的支付和微信公众号的支付是类似的,对比起来还比公众号支付简单了一些,我们只需要调用微信的统一下单接口获取prepay_id之后我们在调用微信的支付即可. 今天我们来封装一般node的支付接口 ...

  2. 微信小程序服务器支付sdk,微信小程序之支付后如何调用SDK的异步通知

    微信小程序之支付后如何调用SDK的异步通知 发布时间:2021-07-05 10:47:33 来源:亿速云 阅读:57 作者:小新 这篇文章主要介绍微信小程序之支付后如何调用SDK的异步通知,文中介绍 ...

  3. 微信小程序调用支付接口支付(tp5、小程序)

    微信小程序调用支付接口支付 今天记录一下学习的小程序调用微信支付接口 一.先理清一下调起微信支付的整个流程. 1.就是先调用微信的支付统一下单api获取到prepay_id 2.然后后端再将这个pre ...

  4. ios微信小程序虚拟支付解决办法

    ios微信小程序虚拟支付整理介绍 目前iOS端暂不支持虚拟支付,微信小程序虚拟支付仅涉及到ios端,安卓端不受影响. 小程序支付规范 https://developers.weixin.qq.com/ ...

  5. 微信小程序 微信支付代码实现流程

    微信小程序 微信支付是一个很简单的流程  微信开发文档 地址:wx.requestPayment(Object object) | 微信开放文档 微信公众平台申请支付功能 百度一大堆例举代码 官方文档 ...

  6. 微信小程序—微信小程序端支付代码

    只有微信小程序端的代码,如下 Page({data: {},onLoad: function (options) {// 页面初始化 options为页面跳转所带来的参数var that = this ...

  7. 微信小程序微信支付《JSAPI支付》APIV3详细教程

    文章目录 前提 整体介绍 我的maven依赖 1.整体流程 2.openid 的获取 3.统一下单Controller(预支付订单) 4.配置类和配置文件 5.工具类 6.前端接收到必要的参数,进行调 ...

  8. 微信小程序-微信支付退款

    微信小程序-微信支付退款 官方接口文档及相关附件 申请退款 SDK 错误集锦 调用该https://api.mch.weixin.qq.com/secapi/pay/refund接口需要应程序安装AP ...

  9. 微信小程序支付返回签名错误_java 微信小程序微信支付统一下订单及数字签名错误问题(后端)...

    今天来分享一下之前做微信小程序微信支付遇到的一些坑,博主这里是微信小程序支付功能,因此选择的微信支付方式是JSAPI支付方式(温馨提示左下角有音乐哦). 首先我们肯定是要在小程序后台绑定一个商户号的, ...

  10. 微信小程序配置支付(附完整代码)

    微信小程序配置支付 1. 微信支付官网配置项 2. 代码配置(登录.获取openId.拉起支付等) 3. 云开发示例 1. 微信支付官网配置项 初次接入,商户号管理是没有数据的,需要申请接入. 如果是 ...

最新文章

  1. C++对自定义结构体变量排序
  2. javascript中的内置对象和数据结构
  3. 04737 c++ 自学考试2019版 第五章程序设计题 1
  4. 配置一台用于深度学习的个人工作站系统的实验记录[主机可以买现成的或自己配,裸机即可]
  5. 虚拟机管理解决方案逐个看:微软篇
  6. 如何系统地学习深度学习(从初级到高级,初学者必看)
  7. Django打造大型企业官网-项目实战(二)
  8. SQL Server 两个时间段的差and时间截取到时分
  9. docker安装informix
  10. Eclipse反编译插件 Enhanced Class Decompiler
  11. SAP中常用到的会计知识
  12. 皮皮胡位置设定服务器,逆水寒买橘子给皮皮寒任务完成方法
  13. MacOS 苹果系统下 OBS黑屏(屏幕录制黑屏)解决办法
  14. Mask R-CNN学习笔记
  15. 计算机模块中的画板英文,画图板
  16. Roslyn:The invoked member is not supported in a dynamic assembly.
  17. 1.三轮全向移动底盘运动学解析
  18. SOLIDWORKS有哪些你没用到,但十分好用的冷门小技巧?
  19. ECSHOP通过改变模板路径制作手机站
  20. mysql启动登录修改密码grant

热门文章

  1. 命运永远掌握在自己手中
  2. android dialog service,Service中弹出Dialog
  3. java层次遍历建立二叉树_java层次遍历二叉树
  4. 有关短信息回执的解析处理
  5. 打开本地安全策略报secpol.msc文件找不到
  6. Kotlin DSL详解
  7. 高通410随身WiFi之格行SP970系列刷机教程
  8. ubuntu20开启NTP服务器操作步骤
  9. Python实现语音识别
  10. vim插件man.vim