Zum Hauptinhalt springen

WeChat Pay

Schritt 1. Vorbereitung

Zuerst müssen Sie ein Händlerkonto auf der WeChat Merchant Platform haben.

Bevor Sie auf WeChat Pay zugreifen, gibt es einige Vorbereitungen, die getroffen werden müssen.

Sie können sich auf die Dokumentation Vorbereitung vor dem Zugriff für weitere Informationen beziehen.

1.1 API-Schlüssel v3 erhalten

Melden Sie sich bei der WeChat Merchant Platform an, wählen Sie Account Settings > API Security >Set APIv3 Secret und klicken Sie auf Set APIv3 secret, um den API Key v3 zu erhalten.

wechat api key v3

Wie man API Key v3 erhält: APIv3 Key Einstellungen

1.2 Händlerzertifikat erhalten

Sie können sich bei der WeChat Merchant Platform anmelden und Account Settings > API Security > API Certificate auswählen, um das Zertifikat herunterzuladen.

wechat merchant certificate

Nach dem Herunterladen des Zertifikats erhalten Sie die Certificate Serial Number gemäß Wie man die Zertifikatsseriennummer ansieht und den Private Key gemäß Wie man den privaten Schlüssel des Zertifikats erhält.

Erstellen Sie dann ein Cert bei Casdoor und füllen Sie die notwendigen Informationen aus.

wechat_cert

1.3 Händler-ID und App-ID erhalten

Wie man Merchant ID erhält: WeChat Pay Händler-ID Abfrageanleitung

Wie man App ID erhält: WeChat Pay APPID Abfrageanleitung

Schritt 2. Einen WeChat Pay Zahlungsanbieter erstellen

Erstellen Sie als Nächstes einen WeChat Pay Zahlungsanbieter in Casdoor, indem Sie die notwendigen Informationen ausfüllen.

NameName in WeChat Pay
Categorywählen Sie Payment
Typewählen Sie WeChat Pay
Client IDMerchant ID erhalten von Schritt 1.3
Client secretAPI Key v3 erhalten von Schritt 1.1
App IDApp ID erhalten von Schritt 1.3
CertCert konfiguriert bei Schritt 1.2

wechat pay provider

Schritt 3. Den WeChat Pay Zahlungsanbieter für Ihr Produkt hinzufügen

Fügen Sie schließlich den WeChat Pay Zahlungsanbieter für Ihr Produkt hinzu, damit Benutzer das Produkt mit WeChat Pay kaufen können.

wechat pay zahlungsanbieter für produkt hinzufügen

Unterstützung für JSAPI-Zahlung

Derzeit unterstützt Casdoor JSAPI-Zahlung und Native Zahlung in WeChat Pay.

Um JSAPI-Zahlung zu unterstützen, sollten Sie einen WeChat OAuth Provider konfigurieren, der WeChat Media Platform unterstützt. Die Client ID 2 des WeChat OAuth Providers und die App ID des WeChat Pay Zahlungsanbieters müssen gleich sein.

Beziehung zwischen WeChat Pay Zahlungsanbieter und WeChat OAuth Provider

Nach dem Einloggen über WeChat (im mobilen Szenario: z.B. der eingebaute WeChat-Browser in der WeChat-Mobil-App) können Benutzer Produkte mit WeChat Pay basierend auf JSAPI-Zahlung kaufen.