Preskoči na vsebino
ShopentlyLearn

Omejitve pogostosti zahtev

Delo integracije razvrstite v čakalno vrsto in upoštevajte omejitve trgovine.

Omejitve pogostosti zahtev

Engine ≥ 4.143.0. Vsak odgovor z žetonom vsebuje data.rate_limits iz pravil trgovine ob izdaji. Vsi ključi si delijo te omejitve; nov žeton jih ne ponastavi. Sprememba paketa lahko začne veljati pred potekom žetona.

read_per_minute
Zahteve za branje na minuto.
write_per_minute
Zahteve za pisanje na minuto; ta vrednost ne dodeli pravic pisanja.
auth_per_minute
Zahteve za žeton na minuto, vključno z neuspešnimi poskusi preverjanja pristnosti.

Zahteve pošiljajte enakomerno; pri pozitivni omejitvi branja naj bo med branji vsaj 60 / read_per_minute sekund. Omejitev ne zagotavlja toliko sočasnih zahtev. Delijo si jo druge integracije: obravnavajte 429 in Retry-After.

Nič pomeni nedostopnost, ne neomejene uporabe.

Omejitve na minuto

Omejitve na minuto
Na voljo od paketaBranje · GET
BASIC60
STANDARD120
PROFESSIONAL300
ADVANCED900
Pisanje
10
Preverjanje pristnosti
10

Te omejitve si delijo vsi ključi iste trgovine.

Zahteva

  • Za branje in pisanje velja trenutna politika API trgovine.
  • Ključi ne zagotavljajo ločene neomejene zmogljivosti.
  • Omejite sočasnost, kjer je smiselno predpomnite referenčne podatke in ne pridobivajte nespremenjenih podrobnih zapisov znova in znova.

429 · Retry-After

  • Ko API vrne 429 s kodo rate_limit.exceeded, počakajte vsaj toliko sekund, kot določa Retry-After, in pred ponovitvijo dodajte naključni zamik.
  • 429 · capacity.queue_full — Kratka čakalna vrsta API-ja je polna; izvajanje zahteve se še ni začelo. 429 · capacity.wait_timeout — Čas čakanja v čakalni vrsti API-ja je potekel; izvajanje zahteve se še ni začelo. Počakajte najmanj Retry-After sekund in dodajte naključni zamik. Pri ponovitvi zapisa ohranite izvirni ključ in podatke.
  • Uporabite dokumentirano kodo in glavo, namesto da ugibate o stalnem razmiku med ponovitvami.