Tipi di pagamento WeChat: pagamento con codice di pagamento, pagamento JSAPI, pagamento nativo, pagamento APP, pagamento mini programma, pagamento facciale, come mostrato nella figura sottostante:
Il login del link ipertestuale è visibile.
Ogni tipo di pagamento corrisponde a un caso d'uso diversoSe sviluppiamo un sito H5 nell'account ufficiale di WeChat, possiamo usare il pagamento JSAPI per completare la raccolta degli ordini! Devi richiedere un account WeChat per completare il pagamento JSAPI.
Ho aiutato un mio amico a scrivere una demo del pagamento JSAPI in passato, quindi la sistemerò e la spedirò oggi. Prima, diamo un'occhiataRendering di un sito web sviluppato da .NET/C# che chiama con successo i pagamenti JSAPI:
Processo di pagamento JSAPI
(1) Gli utenti cliccano sul link del sito web per verificare se il cookie attuale è invalido o non valido per ottenere OpenID (2) Salta per ottenere l'openid, vai ahttps://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect Con questo URL, tutti gli utenti saltano allo stesso URL (3) Ottenere l'Open ID dell'utente tramite il token di accesso e i parametri del codice, indirizzo:https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code (4) Genera un cookie, e il backend può conoscere l'openid dell'utente corrente basandosi sul cookie (5) Chiama l'interfaccia di ordine unificato:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_1, invia l'indirizzo di richiamata notify_url e ottieni il valore prepay_id (6) Pagamento di Aggiustamento JSAPI:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_7&index=6 (7) Dopo che l'utente ha pagato, il backend di WeChat chiamerà l'interfaccia di callback:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_7
Scarica il codice sorgente e modificaloweb.configDato che ho usato un proxy inverso nginx_Layout.cshtmlI percorsi file js e css sono scritti come morti, e devi modificarli in base alla tua situazione, come mostrato nella figura sottostante:
Scarica codice sorgente:Il login del link ipertestuale è visibile.
Recensione:
Risorse:
Introduzione allo scenario JSAPI:Il login del link ipertestuale è visibile. Pagamento JSAPI:Il login del link ipertestuale è visibile.
|