|
|
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 gestitoProssimo:Letteratura tedesca, PDF, molti g
|