Typy platieb cez WeChat: platba kódom platby, platba JSAPI, natívna platba, platba cez APP, platba mini programom, platba tvárou, ako je znázornené na obrázku nižšie:
Prihlásenie na hypertextový odkaz je viditeľné.
Každý typ platby zodpovedá inému prípadu použitiaAk vytvoríme webovú stránku H5 v oficiálnom účte WeChat, môžeme použiť platbu JSAPI na dokončenie zberu objednávok! Na dokončenie platby JSAPI musíte požiadať o účet služby WeChat.
Pomáhal som kamarátovi napísať demo JSAPI Payment, takže to dnes vyriešim a pošlem von. Najprv sa pozrime na toVizualizácie webovej stránky vyvinutej .NET/C# úspešne volajúce platby JSAPI:
Platobný proces JSAPI
(1) Používatelia kliknú na odkaz na vašu webovú stránku, aby zistili, či je aktuálny cookie neplatný alebo neplatný, aby získali OpenID (2) Skoč na Openid, preskoči nahttps://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect Táto URL znamená, že všetci používatelia skáču na tú istú URL (3) Získať otvorené ID používateľa cez prístupový token a parametre kódu, adresu:https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code (4) Vygenerovať cookie a backend môže poznať OpenID aktuálneho používateľa na základe cookie (5) Nazvite jednotné rozhranie usporiadania:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_1, zadajte spätnú adresu notify_url a získajte hodnotu prepay_id (6) Platba na úpravu JSAPI:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_7&index=6 (7) Po zaplatení používateľom backend WeChatu zavolá callback rozhranie:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_7
Stiahnite si zdrojový kód a upravte howeb.configKeďže som použil nginx reverzný proxy_Layout.cshtmlCesty súborov js a css sú zapísané ako mŕtve a musíte ich upraviť podľa svojej situácie, ako je znázornené na obrázku nižšie:
Stiahnutie zdrojového kódu:Prihlásenie na hypertextový odkaz je viditeľné.
Revízia:
Zdroje:
Úvod do scenára JSAPI:Prihlásenie na hypertextový odkaz je viditeľné. Platba JSAPI:Prihlásenie na hypertextový odkaz je viditeľné.
|