See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 12307|Vastuse: 2

Mõned probleemid Alipay maksete asünkroonse tagasikõnega

[Kopeeri link]
Postitatud 06.12.2018 19:22:08 | | | |
Olen Alipay makseid mitu korda teinud, kuid ikka kukun tihti kraavi, nii et lahendan selle nüüd viiteks

1. Avaliku võtme seadistamisest



Pööra kindlasti tähelepanu "Alipay avalikule võtmele", ära täida taotlust avalikku võtit, muidu jääd sind välja

2. Tagasikõne domeeninime aadress

Puhas, ilma parameetriteta, näiteks: http://*****.com/notify.php, ära kirjuta: http://*****.com/back.php?r=notify.

See tähelepanu on raamistiku kasutamiseks, URL-i tuleb kaunistada, vastasel juhul kasutad otse seda, millel on parameetrid, ja tagasikõne paneb "? Kui kõik järgmised parameetrid eemaldatakse, siis tegelik tagasikõne funktsioon kindlasti ei ole ligipääsetav, see võib olla ainult avaleht või midagi sarnast.



3. Pööra tähelepanu tagasikõnedomeeni nime seadistustele

See tagasikõne on rakenduse lüüs, mitte volitatud tagasikõne aadress.

4. Hiina keelt sisaldavate parameetrite kohta

Alipay tagasikõned antakse otse hiina keeles, ilma kodeerimiseta. Kui ma logi salvestan, kodeerin selle ja panen logisse, nii et kasutan otse allkirjatööriista, et logi sisu kontrollida, ja see ei läbi. Seega kasuta demo puhul vaikimisi "no encodingut", ära kodeeri hiina keelt. (Kasutan PHP-d, kui see on Java hiina keel, pean ise hakkama saama)


5. Viimane on enda hoiatamine

Loe kindlasti parameetreid selgelt ja ära kritselda. Tagasikõne tellimuse ID parameeter on "out_trade_no" ei ole "orderid", summa on "total_amount" mitte "raha", sest mitu makseliidest kirjutatakse korraga, seega on tagasikõne kontroll avalik funktsioon, otse kopeeritud, ilma tähelepanu pööramata, ja tulemuseks on tundide raiskamine. Pööra sellele tulevikus tähelepanu.


On ka mõned asjad, mida tasub tähele panna, näiteks: allkirjameetod on "RSA2", kodeerimine "UTF-8" jne, demo puhul on vaikimisi, lihtsalt ära liiguta seda, kui see pole hädavajalik. Kui sul pole demo vaja, pööra tähelepanu neile.


Sünkroonne tagastustöötlemine (return_url): See on visuaalne tagastus, ehk lehekülje hüppe teavitus, kui makse õnnestub, hüppab Alipay sellele aadressile get meetodi kaudu ja sellel lehel on parameetrid. Kliendi hankimise infot mõjutavad kliendi tegevused. Kui ostja maksab kogu summa
Pärast tehingu lõpetamist reageerib kliendiserver aeglaselt ning ostja sulgeb lehe siis, kui Alipay ütleb "kohene makse õnnestus", siis ei saa kliendi veebileht infot, mida meie poolt nimetatakse "langetatud tellimuseks". Lisaks on see tagastusprotsess ühekordne kõne, st sünkroonne tagastustöötlemine kutsutakse välja pärast makse õnnestumist.
Asünkroonne tagastustöötlus (notify_url): Selle andmesuhtlus toimub serverite vahelise andmesuhtluse kaudu, mis tuleb testimiseks paigutada serverisse (avalikku võrku) ning server postitab sõnumeid asünkroonsele tagastustöötluse lehele, mis nõuab kliendi tehnoloogiat seotud andmete töötlemise protsessiks asünkroonsel tagastustöötluse lehel
, ja seejärel tuleb iga samm tagastada Alipay edukusele (ei saa sisaldada teisi HTML skriptikeeli ega lehekülgede hüppamist). Kui tagastusprotsess on okei, siis tellimuse katkestust praktiliselt ei toimu, sest Alipay tagastab tellimuse andmed 6~10 korda 24 tunni jooksul
kuni Alipay saavutab edu.
Märkus: Sünkroonset tagastusprotsessi mõjutavad ostja tegevused:
Kui ostja on töös, siseneb Alipay pärast operatsiooni lõpetamist Alipay kiire edu lehele, kuna server on vastavalt aeglane, võib ostja selle lehe sulgeda, sel ajal ei saa te Alipay tagastatud teavet vastu võtta ning mõned internetipangad ei kutsu pärast makset Alipay sünkroonset tagastust
Mine tagasi töötlemislehele, et sa ei saaks andmeid vastu võtta, kui teed sünkroonset töötlemist.







Eelmine:Jooksusõlme vihje :events.js: 160 viskamist; Lahendamata 'vea' sündmus
Järgmine:Saksa kirjandus, PDF, palju g
 Üürileandja| Postitatud 06.12.2018 19:40:44 |
Serveri teavituse puhul on vastav parameeter notify_url ning Alipay teavitus kasutab POST meetodit
Lehekülg B hüppab teavitusele, vastav parameeter on return_url ning Alipay teavitus kasutab GET meetodit
Postitatud 09.12.2018 18:03:14 |
Ametliku veebilehe dokumendi link:https://docs.open.alipay.com/270/
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com