微信支付
步骤1. 准备工作
首先,你需要在微信商户平台拥有一个商户账户。
在接入微信支付之前,需要做一些准备工作。
你可以参考文档接入前的准备以获取更多信息。
1.1 获取API密钥v3
登录微信商户平台,选择账户设置 > API安全 >设置APIv3密钥
,然后点击设置APIv3密钥
获取API密钥v3
。
如何获取API密钥v3
:APIv3密钥设置
1.2 获取商户证书
你可以登录微信商户平台,并选择账户设置 > API安全 > API证书
下载证书。
下载证书后,根据如何查看证书序列号获取证书序列号
,并根据如何获取证书的私钥获取私钥
。
然后,在Casdoor创建一个证书
并填写必要的信息。
1.3 获取商户ID和应用ID
如何获取商户ID
:微信支付商户ID查询指南
如何获取应用ID
:微信支付APPID查询指南
步骤2. 创建一个微信支付提供商
接下来,在Casdoor中填写必要的信息创建一个微信支付提供商。
名称 | 微信支付中的名称 |
---|---|
Category | 选择支付 |
Type | 选择微信支付 |
Client ID | 从步骤1.3获取的商户ID |
Client secret | 从步骤1.1获取的API密钥v3 |
App ID | 从步骤1.3获取的应用ID |
Cert | 在步骤1.2配置的证书 |
步骤3. 为您的产品添加微信支付提供商
最后,为您的产品添加微信支付提供商,以便用户可以使用微信支付购买产品。
支持JSAPI支付
目前,Casdoor支持微信支付中的JSAPI支付和原生支付。
要支持JSAPI支付,你应该配置一个支持微信媒体平台
的微信OAuth提供商。 微信OAuth提供商的客户端ID 2
和微信支付提供商的应用ID
需要相同。
用户通过微信登录后(在移动场景中,例如微信移动应用内的微信内置浏览器),可以基于JSAPI支付使用微信支付购买产品。