Files
payment-spring-boot/docs/stackoverflow.md
2020-12-15 10:31:51 +08:00

47 lines
1.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
## 微信
### 微信支付技术分享
- [Java中的微信支付1API V3版本签名详解](https://mp.weixin.qq.com/s/iiTCr57FgbAb6s0P0hT-9Q)
- [Java中的微信支付2API V3 微信平台证书的获取与刷新](https://mp.weixin.qq.com/s/O_YcnIRcl2MltElBupm3Hg)
- [Java中的微信支付3API V3对微信服务器响应进行签名验证](https://mp.weixin.qq.com/s/cb2eTTRjHifNYUGpQETMCQ)
### 微信支付V3中的坑
- 代金券制券后不能修改,所以一定要注意
- 代金券激活券和制券要有一定的间隔时间官方说是1分钟
- 发券不需要靠微信服务号官方的描述是错误的有一个支持微信登录的appid就行了
- 制券 返回`403`,报文`{"code":"REQUEST_BLOCKED","message":"活动未开始或已结束\n"}`检查规则是否符合:
```
1.stock_name最多可填写9个字
2.max_coupons_per_user单天发放个数上限不能为0
3. coupon_amount10<=coupon_amount<=100000
4.available_time_after_receive可用时间相对时间按分钟设置是否1min<=分钟范围<=1440min
5.transaction_minimum校验规则
a、使用门槛-券面额>=0.01(门槛要大于面额)
b、0.1元<=门槛<=100000
6.stock_type目前只支持NORMAL
7.out_request_no校验规则不可以重复
8.活动时间不可以大于90天
```
!> 不要过分相信微信文档,微信文档不一定是真的,要问就问他们客服
## 支付宝
### 证书
请注意因为未来**SHA1withRSA**将被淘汰,因此采用最新的**SHA256withRSA**证书,旧的模式将不提供支持。步骤如下:
1.使用支付宝开发助手申请CSR文件
![先申请密钥对再申请csr](./img/csr.png)
申请成功后看文件说明:
![](./img/file_info.png)
2.上传CSR设置证书
![](./img/set.png)
上传成功后需要下载证书,和配置的对应关系为:
![](./img/cert_path.png)