微信/支付宝支付
文章平均质量分 96
学习笔记
我爱布朗熊
目前是个学生,仍然在学习阶段
展开
-
1.4 微信Native支付 - 内网穿透与通知、查询用户订单
springboot—任务—整合quartz与task----定时任务(详细)_quartz和task-CSDN博客开启定时任务注解//引入SpringTask定时任务事例/*** cron表达式由6部分组成,分别是秒、分、时、日、月、周。* 其中日和周是互斥的,不能同时指定,指定其中一个则另一个设置为“?”即可。* 假如“1-3”在秒位置,则表示从第1秒开始执行,到第3秒结束执行* 假如“0/3”在秒位置,则表示第0秒开始,每隔3秒执行一次。原创 2023-11-07 13:19:48 · 400 阅读 · 0 评论 -
1.5 微信Native支付 - 申请退款、查询退款、退款通知、账单
我们复制上面的"downloadUrl": "https://api.mch.weixin.qq.com/v3/billdownload/file?我们规定,当商户平台的某个退款订单在五分钟之内没有收到退款通知,我们商户平台就会主动调用查询退款API,查查是怎么个事。现申请账单的url,虽然后将url当做下载交易/资金账单的参数向微信支付平台发起请求下载账单。其实用户退款的流程和用户支付的流程是差不多的,所以可以参考支付的代码进行编写。与之前写的很类似,只不过一个是支付通知,一个是退款通知。原创 2023-11-08 21:05:28 · 563 阅读 · 1 评论 -
1.3 微信Native支付 -下单、定时查单、取消订单、签名
与此同时,我们商户后台系统会接收到微信支付系统的一个异步通知(回调通知),我们商户系统接收到这个通知之后,我们的商户系统需要根据通知里面的响应结果修改我们商户后台系统中的订单状态与订单结果。用户便可以使用微信客户端的扫一扫功能扫描支付二维码,扫码的过程会直接提交给微信的支付系统,微信支付系统收到用户的扫码请求后会先验证链接的有效性,验证链接有效性后会要求用户进行授权(用户授权的过程就是用户确认支付输入密码的过程)用户输入密码确认支付,向微信支付平台提交支付授权,微信支付系统再验证授权,完成支付交易。原创 2023-11-07 11:24:15 · 875 阅读 · 1 评论 -
1.2 微信Native支付 - 支付流程、验签器、HttpClient、自定义API字典
引入支付参数支付参数包含商户号、AppId、Api秘钥、数字证书等使用代码将支付参数加载到程序之中加载商户私钥在非对称加密中需要用到私钥和公钥。我们的平台向微信发送请求当我们向微信平台发送请求的时候,商户需要用私钥进行签名,微信平台接收到商户的请求之后,需要使用商户的公钥进行验签获取平台证书和验签器微信向我们的支付平台发送请求当微信向支付平台发送请求的时候,微信支付平台会用他的私钥进行签名,那我们的商户会使用微信支付平台的公钥进行验签而平台的公钥是从平台的数字证书当中获取的。原创 2023-11-03 10:28:02 · 722 阅读 · 0 评论 -
1.1 微信Native支付 - 接入指引与支付安全
微信支付 - 中国领先的第三方支付平台 | 微信支付提供安全快捷的支付方式 (qq.com)我们可以看一下“产品中心”中的”支付产品“一个任意长度的字符串Z数据经过哈希运算之后会得到固定长度的字符串数据H,那我们就说H就是自己的哈希结果,又称作数据指纹或摘要MD5就是一个非常典型的摘要算法摘要算法特点1.不可逆:只有算法,没有秘钥,只能加密,不能解密AES算法属于对称加密的一种,需要一个秘钥去加密和解密RSA算法是非对称加密的典型算法,需要公钥和私钥。原创 2023-11-07 11:18:56 · 1302 阅读 · 1 评论