WN

WN (https://www.wn.se/forum/index.php)
-   E-kommers (https://www.wn.se/forum/forumdisplay.php?f=10)
-   -   Swish returnerar gammal status (https://www.wn.se/forum/showthread.php?t=1071011)

njoy 2020-07-01 15:21

Swish returnerar gammal status
 
Hej användare, är det någon annan som har problem med att Swish ibland returnerar en gammal status för en betalningsförfrågan? Som om dom inte hunnit uppdatera sina egna system efter att dom sänt ut callbacken.

Så här ser processförloppet ut

1. Vi skapar en betalningsförfrågan
2. Kunden betalar
3. Vi får en callback "PAID"
4. Vi behandlar ordern och validerar betalningen med ett anrop tillbaka till Swish, som plötsligt säger "CREATED" (förfrågan skapad, ej betald).

Hur kringgår ni problemet?

1st line supporten gör bara en massa vilda gissningar och ställer frågor som tar oss i cirklar. Allt fungerar i 8 fall av 10. Enligt manualen gör vi allting rätt:

GET /swish-cpcapi/api/v1/paymentrequests/{id}
id The identifier of the payment request to retrieve.
Example: 11A86BE70EA346E4B1C39C874173F088

CotopaXi 2020-07-01 18:25

Låter som att de kör multipla databaser och har problem med replication-lag.

Har ingen egen erfarenhet, men vad händer om du väntar 200ms mellan callback och validering av betalning?

njoy 2020-07-01 19:11

@CotopaXi Det låter som en bra idé. Eller att lägga en delay på ett återförsök om de returnerar CREATED.


Alla tider är GMT +2. Klockan är nu 01:01.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson