|
|
Julkaistu 6.12.2018 19.22.08
|
|
|
|

Olen tehnyt Alipay-maksun monta kertaa, mutta silti usein putoan kuoppaan, joten hoidan asian nyt vertailun vuoksi
1. Julkisen avaimen asettamisesta
Muista kiinnittää huomiota "Alipay-julkiseen avaimeen", älä täytä hakemuksen julkista avainta, muuten joudut kuoppaan
2. Takaisinsoiton verkkotunnuksen osoite
Puhdas, ei parametreja, kuten: http://*****.com/notify.php, älä kirjoita: http://*****.com/back.php?r=notify.
Tämä huomio on kehyksen käyttöä varten, sinun täytyy kaunistaa URL-osoite, muuten käytät suoraan sitä, jossa on parametreja, ja takaisinsoitto merkitsee "? Jos kaikki seuraavat parametrit poistetaan, varsinainen takaisinsoittotoiminto ei varmasti ole käytettävissä, se voi olla vain etusivu tai vastaava.
3. Kiinnitä huomiota callback-verkkotunnuksen asetusten asettamiseen
Tämä takaisinsoitto on sovellusyhdyskäytävä, ei valtuutettu takaisinsoittoosoite.
4. Kiinaa sisältävistä parametreista
Alipayn takaisinsoitot annetaan suoraan kiinaksi, ilman koodausta. Kun tallennan lokin, koodaan sen ja laitan sen lokiin, joten käytän suoraan allekirjoitustyökalua vahvistaakseni lokin sisällön, eikä se mene läpi. Joten käytä demossa oletus-ei-koodausta, älä koodaa kiinaa. (Käytän PHP:tä, jos se on Java-kiinaa, minun täytyy hoitaa se itse)
5. Viimeinen on varoittaa itseäsi
Muista lukea parametrit selkeästi äläkä raapusta niitä. Callbackin tilaus-ID-parametri on "out_trade_no" ei ole "orderid", summa on "total_amount" ei "money", koska useita maksuliittymiä kirjoitetaan samanaikaisesti, joten callback-vahvistus on julkinen toiminto, suoraan kopioitu ilman huomiota, ja tuloksena on tuntien hukkaa. Kiinnitä tähän huomiota tulevaisuudessa.
On myös huomioitavaa, kuten: allekirjoitusmenetelmä on "RSA2", koodaus "UTF-8" jne., demossa on oletusasetukset, mutta älä siirrä sitä ellei ole pakko. Jos et tarvitse demoa, kiinnitä huomiota näihin.
Synkroninen palautusprosessi (return_url): Se on visuaalinen palautus, eli sivun hyppyilmoitus, kunhan maksu onnistuu, Alipay hyppää tähän osoitteeseen get-menetelmän kautta ja saa parametrit tälle sivulle. Asiakashankintatietoihin vaikuttavat asiakkaan toimet. Jos ostaja maksaa kokonaan Kun asiakaspalvelin on valmis, asiakaspalvelin vastaa hitaasti, ja ostaja sulkee sivun, kun Alipay-kehotus on "välitön maksu onnistunut", jolloin asiakkaan verkkosivusto ei saa tietoja, mikä on meidän puolellamme "pudonnut tilaus". Lisäksi tämä palautusprosessi on kertaluonteinen puhelu, eli synkroninen palautuskäsittely kutsutaan maksun onnistumisen jälkeen. Asynkroninen palautuskäsittely (notify_url): Sen datavuorovaikutus tapahtuu palvelimien välisen vuorovaikutuksen kautta, joka on sijoitettava palvelimelle (julkiseen verkkoon) testattavaksi, ja palvelin lähettää viestejä asynkronisen palautuskäsittelyn sivulle, mikä vaatii asiakasteknologiaa käsittelemään asynkronista palautuskäsittelysivua , ja sitten jokainen vaihe täytyy palauttaa Alipayn onnistumiseen (ei voi sisältää muita HTML-skriptikieliä, eikä sivujen hyppyä voi tehdä). Jos palautuskäsittely on ok, tilausten pudotuksia ei käytännössä tule, koska Alipay palauttaa tilaustiedot 6~10 kertaa 24 tunnin sisällä asiakassivustolle, kunnes Alipay saavuttaa menestyksen. Huomautus: Synkronoitu palautusprosessi vaikuttaa ostajan toimista: Jos ostaja on toiminnassa, Alipay siirtyy Alipayn nopean onnistumisen sivulle toimenpiteen suorittamisen jälkeen, mutta koska palvelin on vastaavasti hidas, ostaja voi sulkea tämän sivun, jolloin et voi hyväksyä Alipayn palauttamia tietoja, ja jotkut verkkopankit eivät hae Alipayn synkronista palautusta maksun jälkeen Palaa käsittelysivulle, jotta et voi vastaanottaa dataa, kun teet datan käsittelyä synkronisesti.
|
Edellinen:Juoksun solmun vihje :events.js: 160 heittoa; Käsittelemätön 'virhe'-tapahtumaSeuraava:Saksan kirjallisuus, PDF, monta g
|