跳到主内容

微信支付

步骤1. 准备工作

首先,你需要在微信商户平台拥有一个商户账户。

在接入微信支付之前,需要做一些准备工作。

你可以参考文档接入前的准备以获取更多信息。

1.1 获取API密钥v3

登录微信商户平台,选择账户设置 > API安全 >设置APIv3密钥,然后点击设置APIv3密钥获取API密钥v3

微信API密钥v3

如何获取API密钥v3APIv3密钥设置

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需要相同。

微信支付提供商和微信OAuth提供商之间的关系

用户通过微信登录后(在移动场景中,例如微信移动应用内的微信内置浏览器),可以基于JSAPI支付使用微信支付购买产品。