WeChat Pay
ステップ1。 準備
まず、WeChat Merchant Platformで商人アカウントを持っている必要があります。
WeChat Payにアクセスする前に、いくつかの準備が必要です。
詳細については、アクセス前の準備のドキュメントを参照してください。
1.1 API Key v3を取得する
WeChat Merchant Platformにログインし、Account Settings > API Security >Set APIv3 Secretを選択し、Set APIv3 secretをクリックしてAPI Key v3を取得します。

API Key v3の取得方法: APIv3 Key Settings
1.2 商人証明書を取得する
WeChat Merchant Platformにログインし、Account Settings > API Security > API Certificateを選択して証明書をダウンロードします。

証明書をダウンロードした後、証明書シリアル番号の確認方法に従ってCertificate Serial Numberと証明書のプライベートキーの取得方法に従ってPrivate Keyを取得します。
その後、CasdoorでCertを作成し、必要な情報を記入します。

1.3 商人IDとアプリIDを取得する
Merchant IDの取得方法: WeChat Pay Merchant ID Query Guide
App IDの取得方法: WeChat Pay APPID Query Guide
ステップ2。 WeChat Payの支払いプロバイダーを作成する
次に、必要な情報を記入してCasdoorでWeChat Payの支払いプロバイダーを作成します。
| 名前 | WeChat Payの名前 |
|---|---|
| Category | Paymentを選択する |
| Type | WeChat Payを選択する |
| Client ID | ステップ1.3で取得したMerchant ID |
| Client secret | ステップ1.1で取得したAPI Key v3 |
| App ID | ステップ1.3で取得したApp ID |
| Cert | ステップ1.2で設定したCert |

ステップ3。 製品のためのWeChat Payの支払いプロバイダーを追加する
最後に、製品のためのWeChat Payの支払いプロバイダーを追加して、ユーザーがWeChat Payを使用して製品を購入できるようにします。

JSAPI支払いのサポート
現在、CasdoorはWeChat PayのJSAPI支払いとネイティブ支払いをサポートしています。
JSAPI支払いをサポートするためには、WeChat Media PlatformをサポートするWeChat OAuth Providerを設定する必要があります。 WeChat OAuth ProviderのClient ID 2とWeChat Pay Payment ProviderのApp IDは同じである必要があります。

WeChat経由でログインした後(モバイルシナリオでは、例えばWeChatモバイルアプリ内のWeChat組み込みブラウザ)、ユーザーはJSAPI支払いに基づいてWeChat Payを使用して製品を購入できます。