Typy plateb přes WeChat: platba kódem platby, platba JSAPI, nativní platba, platba přes aplikaci, platba do mini programu, platba na tvář, jak je znázorněno na obrázku níže:
Přihlášení k hypertextovému odkazu je viditelné.
Každý typ platby odpovídá jinému případu použitíPokud vyvineme web H5 v oficiálním účtu WeChatu, můžeme použít platbu JSAPI k dokončení sběru objednávek! Pro dokončení platby JSAPI musíte požádat o účet služby WeChat.
Pomáhal jsem kamarádovi napsat demo JSAPI Payment, takže to dnes vyřídím a pošlu dál. Nejprve se na to podívejmeZobrazení webové stránky vyvinuté .NET/C# úspěšně volající platby JSAPI:
Proces platby JSAPI
(1) Uživatelé kliknou na odkaz na váš web, aby zjistili, zda je aktuální cookie neplatný a neplatný, aby získali OpenID (2) Skoč k Openid, přeskoči nahttps://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect Tato URL znamená, že všichni uživatelé přeskočí na stejnou URL (3) Získat otevřené ID uživatele pomocí přístupového tokenu a parametrů kódu, adresu:https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code (4) Vygenerovat cookie a backend může znát OpenID aktuálního uživatele na základě cookie (5) Nazvěte rozhraní sjednoceného uspořádání:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_1, zadejte zpětnou adresu notify_url a získejte 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 zaplacení uživatelem backend WeChatu vyvolá callback rozhraní:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_7
Stáhněte si zdrojový kód a upravte howeb.configProtože jsem použil reverzní proxy nginx_Layout.cshtmlCesty souborů js a css jsou zapsány jako mrtvé a je potřeba je upravit podle své situace, jak je ukázáno na obrázku níže:
Stažení zdrojového kódu:Přihlášení k hypertextovému odkazu je viditelné.
Přezkoumání:
Prostředky:
Úvod do scénáře JSAPI:Přihlášení k hypertextovému odkazu je viditelné. Platba JSAPI:Přihlášení k hypertextovému odkazu je viditelné.
|