WeChat-betalingstyper: betalingskodebetaling, JSAPI-betaling, native betaling, APP-betaling, mini-programbetaling, ansigtsbetaling, som vist i figuren nedenfor:
Hyperlink-login er synlig.
Hver betalingstype svarer til en forskellig brugssituationHvis vi udvikler en H5-hjemmeside i WeChat-kontoen officielt, kan vi bruge JSAPI-betaling til at fuldføre indsamlingen af ordrer! Du skal ansøge om en WeChat-tjenestekonto for at gennemføre JSAPI-betalingen.
Jeg hjalp min ven med at skrive en demo af JSAPI-betalingen før, så jeg ordner det og sender det i dag. Lad os først tage et kigRenderinger af en hjemmeside udviklet af .NET/C#, der med succes kalder JSAPI-betalinger:
JSAPI betalingsproces
(1) Brugere klikker på dit webstedslink for at afgøre, om den aktuelle cookie er ugyldig og ugyldig for at få OpenID (2) Spring for at få openid, spring tilhttps://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect Denne URL hopper alle brugere til den samme URL (3) Få brugerens åbne ID via adgangstoken og kodeparametrene, adresse:https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code (4) Output en cookie, og backend kan kende den nuværende brugers openid baseret på cookien (5) Kald den samlede ordregrænseflade:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_1, indsend opkaldsadressen notify_url, og få den prepay_id værdi (6) JSAPI justeringsbetaling:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_7&index=6 (7) Efter brugeren har betalt, vil WeChat-backenden kalde callback-grænsefladen:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_7
Download kildekoden og ændr denweb.configDa jeg brugte en nginx reverse proxy_Layout.cshtmlFilen js og css paths er skrevet døde, og du skal justere dem efter din situation, som vist i figuren nedenfor:
Kildekode-download:Hyperlink-login er synlig.
Anmeldelse:
Ressourcer:
JSAPI-scenarieintroduktion:Hyperlink-login er synlig. JSAPI Betaling:Hyperlink-login er synlig.
|