|
|
Veröffentlicht am 26.12.2021, 15:21:34
|
|
|
|

WeChat-Zahlungsarten: Zahlungscode-Zahlung, JSAPI-Zahlung, native-Zahlung, APP-Zahlung, Mini-Programm-Zahlung, Gesichtszahlung, wie in der untenstehenden Abbildung dargestellt:
Der Hyperlink-Login ist sichtbar.
Jede Zahlungsart entspricht einem anderen AnwendungsfallWenn wir eine H5-Website im offiziellen WeChat-Konto erstellen, können wir mit JSAPI-Zahlung die Bestellungen abschließen! Sie müssen ein WeChat-Servicekonto beantragen, um die JSAPI-Zahlung abzuschließen.
Ich habe meinem Freund schon einmal geholfen, eine Demo der JSAPI-Zahlung zu schreiben, also werde ich das regeln und heute abschicken. Schauen wir uns zuerst mal anDarstellungen einer von .NET/C# entwickelten Website, die erfolgreich JSAPI-Zahlungen aufruft:
JSAPI-Zahlungsverfahren
(1) Nutzer klicken auf Ihren Website-Link, um festzustellen, ob das aktuelle Cookie ungültig ist und ob sie OpenID erhalten können, um OpenID zu erhalten. (2) Spring, um Openid zu bekommen, springen zuhttps://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect Bei dieser URL springen alle Nutzer zur gleichen URL (3) Erhalte die offene ID des Benutzers über den Zugriffstoken und Code-Parameter, Adresse:https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code (4) Geben Sie einen Cookie aus, und das Backend kann die Openid des aktuellen Nutzers anhand des Cookies kennen (5) Rufen Sie die einheitliche Bestellschnittstelle auf:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_1Geben Sie die Rückrufadresse notify_url ein und erhalten Sie den prepay_id Wert (6) JSAPI-Anpassungszahlung:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_7&index=6 (7) Nachdem der Nutzer bezahlt hat, ruft das WeChat-Backend die Rückruf-Schnittstelle auf:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_7
Laden Sie den Quellcode herunter und ändern Sie ihnweb.configDa ich einen nginx Reverse Proxy verwendet habe_Layout.cshtmlDie Dateien js- und css-Pfade sind als tot geschrieben, und du musst sie je nach Situation anpassen, wie in der untenstehenden Abbildung gezeigt:
Quellcode-Download:Der Hyperlink-Login ist sichtbar.
Rezension:
Betriebsmittel:
JSAPI-Szenario-Einführung:Der Hyperlink-Login ist sichtbar. JSAPI-Zahlung:Der Hyperlink-Login ist sichtbar.
|
Vorhergehend:.NET/C# Datendesensibilisierung (Sternchen für sensible Informationen)Nächster:Linux aktualisiert Systemzeit und Zeitzone
|