DUK ir trikčių šalinimas
Dažnai užduodami klausimai ir trikčių šalinimo patarimai
1. Gaunu klaidą „Unauthorized"
Tai paprastai reiškia, kad siunčiate neteisingą arba klaidingai parašytą API raktą. Dar kartą patikrinkite, ar jūsų raktas teisingas ir ar jis tinkamai suformatuotas Authorization antraštėje.
Nesėkmingo autentifikavimo atsakymo pavyzdys:
{
"error": "werkzeug.exceptions.Unauthorized",
"message": "The server could not verify that you are authorized to access the URL requested."
}Įsitikinkite, kad po API rakto įtraukėte dvitaškį, kai naudojate Basic Auth (pvz., YOUR_API_KEY:). Dvitaškis atskiria vartotojo vardą nuo tuščio slaptažodžio.
2. Gaunu klaidą „Unsupported payment method"
Kiekvienas mokėjimo būdas turi būti aktyvuotas jūsų paskyroje prieš jį naudojant. Jei bandote naudoti neaktyvų būdą, API grąžina 400 Bad Request:
{
"error": "werkzeug.exceptions.BadRequest",
"message": "The requested payment method is not active for this merchant."
}Susisiekite su savo Cost+ paskyros vadybininku arba įjunkite mokėjimo būdą administravimo portale skiltyje Settings > Payment Methods.
3. Kokius testinių kortelių numerius galiu naudoti?
Žiūrėkite puslapį Integracijos testavimas, kuriame rasite pilną testinių kortelių numerių sąrašą, įskaitant korteles, simuliuojančias sėkmingas ir nesėkmingas operacijas.
4. Kaip tvarkomos webhook pakartotinės siuntimo bandymai?
Jei jūsų webhook galinis taškas neatsako 2xx būsenos kodu, Cost+ bandys pakartotinai pristatyti:
- Iki 10 bandymų, kas 2 minutes.
- Pirmasis bandymas baigiasi po 4 sekundžių.
- Vėlesni bandymai baigiasi po 10 sekundžių.
Jei visi 10 bandymų nepavyksta, webhook įvykis pažymimas kaip nepavykęs ir daugiau nebus bandomas pakartotinai. Įsitikinkite, kad jūsų galinis taškas atsako greitai ir grąžina 200 būsenos kodą.
Išsamesnę informaciją apie webhook konfigūraciją ir turinio formatus rasite Webhooks gide.