Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 12307|Risposta: 2

Alcuni problemi con il callback asincrono di pagamento Alipay

[Copiato link]
Pubblicato su 06/12/2018 19:22:08 | | | |
Ho fatto molti pagamenti Alipay, ma spesso finisco ancora nel vuoto, quindi ora lo sistemerò per riferimento

1. Sull'impostazione della chiave pubblica



Assicurati di prestare attenzione alla "chiave pubblica Alipay", non compilare la chiave pubblica dell'applicazione, altrimenti verrai messo in pit

2. L'indirizzo del nome di dominio del callback

Pulito, non avere parametri, come: http://*****.com/notify.php, non scrivere: http://*****.com/back.php?r=notify.

Questa attenzione serve per l'uso del framework, devi abbellire l'URL, altrimenti userai direttamente quello con i parametri, e il callback mostrerà "? Se tutti i parametri seguenti vengono rimossi, allora la funzione di callback vera e propria sicuramente non sarà accessibile, può essere solo la home page o qualcosa del genere.



3. Presta attenzione all'impostazione delle impostazioni del nome di dominio di callback

Questo callback è un gateway applicativo, non un indirizzo di callback autorizzato.

4. Riguardo ai parametri contenenti il cinese

I callback Alipay sono forniti direttamente in cinese, senza codifica. Quando registro il log, lo codifico e lo inserisco nel log, quindi uso direttamente lo strumento di firma per verificare il contenuto del log, ma non passa. Quindi usa semplicemente la modalità predefinita senza codifica nella demo, non codificare in cinese. (Io uso PHP, se è cinese Java devo gestirlo da solo)


5. L'ultima è avvertirti

Assicurati di leggere chiaramente i parametri e di non scarabocchiare. Il parametro ID ordine del callback è "out_trade_no" non è "orderid", l'importo è "total_amount" e non "money", perché più interfacce di pagamento vengono scritte contemporaneamente, quindi la verifica del callback è una funzione pubblica, copiata direttamente, senza prestare attenzione, e il risultato è una perdita di ore su questo. Fai attenzione a questo in futuro.


Ci sono anche alcune cose da notare, come: il metodo di firma è "RSA2", la codifica è "UTF-8", ecc., la demo ha i valori predefiniti, basta non spostarlo a meno che non sia necessario. Se non ti serve una demo, presta attenzione a questi.


Elaborazione delle dichiarazioni sincrone (return_url): È una dichiarazione visiva, cioè notifica di salto pagina, finché il pagamento ha successo, Alipay salta a questo indirizzo tramite il metodo get e ha parametri per questa pagina. Le informazioni sull'acquisizione dei clienti sono influenzate dalle azioni dei clienti. Se l'acquirente paga per intero
Dopo il completamento, il server del cliente risponde lentamente e l'acquirente chiude la pagina quando il messaggio Alipay indica "pagamento istantaneo riuscito"; il sito web del cliente non può ottenere informazioni, cosa che da noi si chiama "ordine scartato". Inoltre, questa elaborazione della dichiarazione è una chiamata una tantum, cioè l'elaborazione sincrona della dichiarazione viene chiamata dopo che il pagamento è riuscito.
Elaborazione di ritorno asincrona (notify_url): La sua interazione dati avviene tramite l'interazione tra server, che deve essere posizionata sul server (rete pubblica) per il test, e il server invia messaggi alla pagina di elaborazione di resi asincrona, che richiede alla tecnologia cliente di elaborare i dati correlati sulla pagina di elaborazione di resi asincroni
, e poi ogni passaggio deve essere restituito al successo di Alipay (non può contenere altri linguaggi di scripting HTML, e non può effettuare il salto di pagina. Se questa elaborazione della dichiarazione è accettata, allora praticamente non ci sarà alcun ritiro dell'ordine, perché Alipay restituirà le informazioni dell'ordine in 6~10 volte entro 24 ore
al sito web del cliente fino a quando Alipay non raggiunge il successo.
Nota: L'elaborazione sincrona delle dichiarazioni è influenzata dalle azioni dell'acquirente:
Se l'acquirente è in operazione, Alipay entra nella pagina di successo immediato di Alipay dopo aver completato l'operazione, poiché il server è corrispondentemente lento, allora l'acquirente può chiudere questa pagina, ma non sarà più possibile accettare le informazioni restituite da Alipay, e alcuni servizi bancari online non richiameranno il rimborso sincrono di Alipay dopo il pagamento
Torna alla pagina di elaborazione, così non puoi accettare i dati quando stai elaborando i dati in modo sincrono.







Precedente:Suggerimento nodo di corsa :events.js: 160 lancio er; Evento 'errore' non gestito
Prossimo:Letteratura tedesca, PDF, molti g
 Padrone di casa| Pubblicato su 06/12/2018 19:40:44 |
Una notifica al server, il parametro corrispondente è notify_url, e la notifica Alipay utilizza il metodo POST
La pagina B salta alla notifica, il parametro corrispondente è return_url, e la notifica Alipay utilizza il metodo GET
Pubblicato su 09/12/2018 18:03:14 |
Link al documento ufficiale del sito web:https://docs.open.alipay.com/270/
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com