Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 7951|Răspunde: 0

[Sursă] [Luptă propriu-zisă]. NET/C# Cont public WeChat Plată JSAPI [cu cod sursă]

[Copiază linkul]
Postat la 26-12-2021 15:21:34 | | | |
Tipuri de plată pe WeChat: plată prin cod de plată, plată JSAPI, plată nativă, plată APP, plată mini program, plată facială, așa cum se arată în figura de mai jos:


Autentificarea cu hyperlink este vizibilă.


Fiecare tip de plată corespunde unui caz de utilizare diferitDacă dezvoltăm un site H5 în contul oficial WeChat, putem folosi plata JSAPI pentru a finaliza colectarea comenzilor! Trebuie să aplici pentru un cont WeChat pentru a finaliza plata JSAPI.



Am ajutat un prieten să scrie o demonstrație despre plata JSAPI înainte, așa că o să rezolv și o voi trimite azi. Mai întâi, să aruncăm o privireRandări ale unui site web dezvoltat de .NET/C# care apelează cu succes plățile JSAPI



Procesul de plată JSAPI

(1) Utilizatorii dau click pe linkul site-ului tău pentru a determina dacă cookie-ul curent este invalid sau invalid pentru a obține OpenID
(2) Sari pentru a obține openid, sari lahttps://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect  La acest URL, toți utilizatorii sar la același URL
(3) Obține ID-ul deschis al utilizatorului prin tokenul de acces și parametrii codului, adresa:https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code
(4) Generează un cookie, iar backend-ul poate cunoaște openID-ul utilizatorului curent pe baza cookie-ului
(5) Apelează interfața de ordine unificată:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_1, trimite adresa de revenire notify_url și primești valoarea prepay_id
(6) Plata de ajustare JSAPI:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_7&index=6
(7) După ce utilizatorul plătește, backend-ul WeChat va apela interfața de callback:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_7

Descarcă codul sursă și modifică-lweb.configDeoarece am folosit un nginx reverse proxy_Layout.cshtmlCăile fișierelor js și css sunt scrise moarte și trebuie să le ajustezi în funcție de situația ta, așa cum se vede în figura de mai jos:



Descărcare cod sursă:Autentificarea cu hyperlink este vizibilă.

Recenzie:

URL-ul WeChat Pay JSAPI al paginii curente nu este înregistrat pentru soluție
https://www.itsvse.com/thread-10190-1-1.html

API-ul ASP.NET WEB răspunde cererilor WeChat
https://www.itsvse.com/thread-5748-1-1.html

.net/c# Imagine de încărcare cont public WeChat [cod sursă]
https://www.itsvse.com/thread-3903-1-1.html

Imaginile oficiale de dezvoltare ale contului WeChat nu pot fi afișate pe platforma iOS
https://www.itsvse.com/thread-3889-1-1.html

Autentificare pentru versiunea web WeChat pentru a trimite analiza mesajelor
https://www.itsvse.com/thread-3517-1-1.html

Dezvoltare cont oficial WeChat VS depanare la distanță
https://www.itsvse.com/thread-3441-1-1.html

Soluția erorii de semnătură jssdk a contului oficial WeChat sub China Unicom
https://www.itsvse.com/thread-3245-1-1.html

WeChat interzice deschiderea paginilor web în Safari
https://www.itsvse.com/thread-3118-1-1.html

Dezvoltare WeChat C#/.NET pentru obținerea semnăturii js-sdk
https://www.itsvse.com/thread-3081-1-1.html

Seria de tutoriale pentru dezvoltarea conturilor publice WeChat
https://www.itsvse.com/thread-3076-1-1.html

[cod sursă].net/c# WeChat Smart chat Scanare a informațiilor de locație GIS pentru a obține funcția de imagine
https://www.itsvse.com/thread-3059-1-1.html

.net dezvoltă WeChat pentru a obține informații despre utilizator și funcția de scanare [cu codul sursă]
https://www.itsvse.com/thread-3052-1-1.html

Resurse:

Introducere în scenariul JSAPI:Autentificarea cu hyperlink este vizibilă.
Plata JSAPI:Autentificarea cu hyperlink este vizibilă.




Precedent:Desensibilizarea datelor .NET/C# (asterisc de informații sensibile)
Următor:Linux actualizează ora sistemului și fusul orar
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com