Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 7951|Antwort: 0

[Quelle] [Tatsächlicher Kampf]. NET/C# WeChat öffentliches Konto JSAPI-Zahlung [mit Quellcode]

[Link kopieren]
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:

Die WeChat Pay JSAPI-URL der aktuellen Seite ist nicht für die Lösung registriert
https://www.itsvse.com/thread-10190-1-1.html

ASP.NET WEB-API beantwortet WeChat-Anfragen
https://www.itsvse.com/thread-5748-1-1.html

.net/c# WeChat öffentliches Konto-Upload-Bild [Quellcode]
https://www.itsvse.com/thread-3903-1-1.html

Die offiziellen WeChat-Kontoentwicklungsbilder können auf der iOS-Plattform nicht angezeigt werden
https://www.itsvse.com/thread-3889-1-1.html

WeChat-Webversion-Login, um Nachrichtenanalyse zu senden
https://www.itsvse.com/thread-3517-1-1.html

Entwicklung offizieller WeChat-Accounts im Vergleich zum Remote-Debugging
https://www.itsvse.com/thread-3441-1-1.html

Lösung für den jssdk-Signaturfehler des offiziellen WeChat-Kontos unter China Unicom
https://www.itsvse.com/thread-3245-1-1.html

WeChat verbietet das Öffnen von Webseiten in Safari
https://www.itsvse.com/thread-3118-1-1.html

C#/.NET WeChat-Entwicklung zur Gewinnung der js-sdk-Signatur
https://www.itsvse.com/thread-3081-1-1.html

WeChat-Reihe von Tutorials zur Entwicklung eines öffentlichen Kontos
https://www.itsvse.com/thread-3076-1-1.html

[Quellcode].net/c# WeChat intelligenter Chat-GIS-Standortscan zur Bildfunktion
https://www.itsvse.com/thread-3059-1-1.html

.net entwickelt WeChat, um Benutzerinformationen zu erhalten und die Funktion [mit Quellcode] zu scannen.
https://www.itsvse.com/thread-3052-1-1.html

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
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com