Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 7951|Svar: 0

[Källa] [Verklig strid]. NET/C# WeChat offentligt konto JSAPI-betalning [med källkod]

[Kopiera länk]
Publicerad den 2021-12-26 15:21:34 | | | |
WeChat-betalningstyper: betalningskodbetalning, JSAPI-betalning, nativ betalning, APP-betalning, miniprogrambetalning, ansiktsbetalning, som visas i figuren nedan:


Inloggningen med hyperlänken är synlig.


Varje betalningstyp motsvarar ett annat användningsområdeOm vi utvecklar en H5-webbplats i WeChats officiella konto kan vi använda JSAPI-betalning för att slutföra insamlingen av beställningar! Du behöver ansöka om ett WeChat-tjänstekonto för att slutföra JSAPI-betalningen.



Jag hjälpte min vän att skriva en demo av JSAPI-betalning tidigare, så jag ska ordna det och skicka iväg idag. Först, låt oss ta en tittRenderingar av en webbplats utvecklad av .NET/C# som framgångsrikt anropar JSAPI betalningar



JSAPI betalningsprocess

(1) Användare klickar på din webbplatslänk för att avgöra om den aktuella cookien är ogiltig och ogiltig för att få OpenID
(2) Hoppa för att få openid, hoppa tillhttps://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect  Denna URL, alla användare hoppar till samma URL
(3) Erhålla användarens öppna ID via åtkomsttoken och kodparametrar, adress:https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code
(4) Skicka ut en cookie, och backend kan känna till den nuvarande användarens openid baserat på cookien
(5) Anropa det enhetliga ordergränssnittet:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_1, skicka in återuppringningsadressen notify_url och få värdet på prepay_id
(6) JSAPI-justeringsbetalning:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_7&index=6
(7) Efter att användaren betalat kommer WeChat-backend att anropa callback-gränssnittet:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_7

Ladda ner källkoden och ändra denweb.configEftersom jag använde en nginx reverse proxy_Layout.cshtmlFiler js- och css-vägar skrivs döda, och du behöver justera dem efter din situation, som visas i figuren nedan:



Källkodsnedladdning:Inloggningen med hyperlänken är synlig.

Recension:

WeChat Pay JSAPI-URL:en till den aktuella sidan är inte registrerad för lösningen
https://www.itsvse.com/thread-10190-1-1.html

ASP.NET WEB API svarar på WeChat-förfrågningar
https://www.itsvse.com/thread-5748-1-1.html

.net/c# WeChat public-kontouppladdningsbild [källkod]
https://www.itsvse.com/thread-3903-1-1.html

WeChats officiella kontoutvecklingsbilder kan inte visas på iOS-plattformen
https://www.itsvse.com/thread-3889-1-1.html

WeChat-webbversionen loggar in för att skicka meddelandeanalys
https://www.itsvse.com/thread-3517-1-1.html

WeChats officiella kontoutveckling VS fjärrfelsökning
https://www.itsvse.com/thread-3441-1-1.html

Lösning på jssdk-signaturfelet för WeChats officiella konto under China Unicom
https://www.itsvse.com/thread-3245-1-1.html

WeChat förbjuder att öppna webbsidor i Safari
https://www.itsvse.com/thread-3118-1-1.html

C#/.NET WeChat-utveckling för att erhålla js-sdk-signaturen
https://www.itsvse.com/thread-3081-1-1.html

WeChat för utveckling av offentliga konton i en serie handledningar
https://www.itsvse.com/thread-3076-1-1.html

[källkod].net/c# WeChat intelligent chatt GIS-platsinformation skanning för att få bildfunktionen
https://www.itsvse.com/thread-3059-1-1.html

.net utvecklar WeChat för att få användarinformation och skanna funktionen [med källkod]
https://www.itsvse.com/thread-3052-1-1.html

Resurser:

JSAPI-scenariointroduktion:Inloggningen med hyperlänken är synlig.
JSAPI-betalning:Inloggningen med hyperlänken är synlig.




Föregående:.NET/C# datadesensibilisering (känslig informationsasterisk)
Nästa:Linux uppdaterar systemtid och tidszon
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com