Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 7951|Odpowiedź: 0

[Źródło] [Rzeczywista walka]. NET/C# Płatność JSAPI na publicznym koncie WeChat [z kodem źródłowym]

[Skopiuj link]
Opublikowano 2021-12-26 15:21:34 | | | |
Rodzaje płatności na WeChat: płatność kodem płatności, płatność JSAPI, natywna płatność, płatność APP, płatność w miniprogramie, płatność na twarz, jak pokazano na poniższym rysunku:


Logowanie do linku jest widoczne.


Każdy typ płatności odpowiada innemu zastosowaniuJeśli stworzymy stronę H5 na oficjalnym koncie WeChat, możemy użyć płatności JSAPI, aby zakończyć odbiór zamówień! Aby dokonać płatności JSAPI, musisz złożyć wniosek o konto usługi WeChat.



Pomagałem przyjacielowi napisać demo płatności JSAPI, więc dziś to ogarnę i wyślę. Najpierw przyjrzyjmy się temuRenderowania strony internetowej opracowanej przez .NET/C# z powodzeniem wywołującej płatności JSAPI



Proces płatności JSAPI

(1) Użytkownicy klikają link do Twojej strony, aby sprawdzić, czy aktualne ciasteczko jest nieprawidłowe i nieprawidłowe, aby uzyskać OpenID
(2) Jump, aby uzyskać openid, przejdź dohttps://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect  Tym adresem URL wszyscy użytkownicy przechodzą na ten sam adres
(3) Uzyskanie otwartego identyfikatora użytkownika za pomocą tokena dostępu i parametrów kodu, adres:https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code
(4) Generuj ciasteczko, a backend może znać OpenID obecnego użytkownika na podstawie tego ciasteczka
(5) Zjednoczony interfejs porządku nazywaj:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_1, wpisz adres callback notify_url i otrzymaj wartość prepay_id
(6) Płatność dostosowana do JSAPI:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_7&index=6
(7) Po zapłaceniu przez użytkownika, backend WeChat wywołuje interfejs callback:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_7

Pobierz kod źródłowy i zmodyfikuj goweb.configPonieważ użyłem odwrotnego proxy nginx_Layout.cshtmlŚcieżki plików js i css są zapisane jako martwe, więc musisz je dostosować do swojej sytuacji, jak pokazano na poniższym rysunku:



Pobranie kodu źródłowego:Logowanie do linku jest widoczne.

Recenzja:

Adres WeChat Pay JSAPI obecnej strony nie jest zarejestrowany w rozwiązaniu
https://www.itsvse.com/thread-10190-1-1.html

ASP.NET WEB API odpowiada na zapytania WeChat
https://www.itsvse.com/thread-5748-1-1.html

.net/c# Zdjęcie do przesłania publicznego konta WeChat [kod źródłowy]
https://www.itsvse.com/thread-3903-1-1.html

Zdjęcia oficjalnych aplikacji na koncie WeChat nie mogą być wyświetlane na platformie iOS
https://www.itsvse.com/thread-3889-1-1.html

Wersja internetowa WeChat – zaloguj się, aby wysłać analizę wiadomości
https://www.itsvse.com/thread-3517-1-1.html

Oficjalne tworzenie konta na WeChat VS zdalne debugowanie
https://www.itsvse.com/thread-3441-1-1.html

Rozwiązanie błędu podpisu jssdk na oficjalnym koncie WeChat pod chińskim Unicom
https://www.itsvse.com/thread-3245-1-1.html

WeChat zabrania otwierania stron internetowych w Safari
https://www.itsvse.com/thread-3118-1-1.html

Rozwój WeChat w C#/.NET w celu uzyskania sygnatury js-sdk
https://www.itsvse.com/thread-3081-1-1.html

Seria tutoriali dotyczących tworzenia publicznych kont na WeChat
https://www.itsvse.com/thread-3076-1-1.html

[kod źródłowy].net/c# WeChat inteligentny czat skanowanie informacji lokalizacyjnych GIS w celu uzyskania funkcji obrazu
https://www.itsvse.com/thread-3059-1-1.html

.net zajmuje się tworzeniem WeChat, aby uzyskać informacje o użytkowniku i funkcję skanowania [z kodem źródłowym]
https://www.itsvse.com/thread-3052-1-1.html

Zasoby:

Wprowadzenie do scenariusza JSAPI:Logowanie do linku jest widoczne.
Płatność JSAPI:Logowanie do linku jest widoczne.




Poprzedni:.NET/C# odwrażliwienie danych (gwiazdka z wrażliwymi informacjami)
Następny:Aktualizacje systemu Linux są w czasie i strefie czasowej systemu
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com