Co możemy zrobić jeśli wtyczki generują za dużo zapytań po API BL?

Co możemy zrobić jeśli wtyczki generują za dużo zapytań po API BL?

Czym jest API baselinkera?

Wszelkie zewnętrzne połączenia z systemem BaseLinker są możliwe dzięki dostępności specjalnego modułu API przez BaseLinker. Ten moduł API pozwala na automatyczne wykonywanie akcji oraz pobieranie i wysyłanie danych bez potrzeby interwencji człowieka - jest to znane jako Interfejs Programistyczny (API - Application Programming Interface). Osoby mające do czynienia z integracjami pod BaseLinker zwykle są świadome, że kluczowym elementem potrzebnym do nawiązania połączenia jest Token API - specjalny klucz, który umożliwia integrację z BaseLinkerem za pomocą odpowiedniego adresu. Dzięki temu Tokenowi API zewnętrzne integracje mogą bezproblemowo komunikować się z systemem BaseLinker, co umożliwia skuteczne zarządzanie i automatyzację procesów związanych z e-commerce.

BaseLinker udostępnia jeden token API dla użytkownika. Token ten posiada ograniczenie czasowe – nie może być użyty więcej niż 100 razy na 1 minutę. Oznacza to, że wszystkie integracje, które używają tego jednego klucza, nie mogą wykonywać łącznie 100 zapytań API.

Gdzie leży problem?

Przy dużych ilościach danych lub próbie osiągnięcia większej responsywności programu, limit 100 zapytań może być co jakiś czas przekraczany.

Co się wówczas dzieje?

Wszystkie integracje są blokowane, bowiem BaseLinker przez 10 minut wstrzymuje możliwość korzystania z klucza. Oznacza to, że oprogramowanie zewnętrzne nie zmieni statusu zamówienia, nie pobierze listy zamówień do przesłania do systemu sprzedażowego, stany magazynowe nie zostaną zaktualizowane. Na koncie e-mail podanym w BaseLinkerze pojawi się wiadomość:

  • Szanowny Użytkowniku, Na Twoim koncie przekroczony został limit zapytań do API. Dostęp do API dla konta został tymczasowo zablokowany. Odblokowanie dostępu do API nastąpi: 22.07.2020 13:50. Limit zapytań wynosi: 100 na minutę. Bardzo prosimy o wprowadzenie poprawek do programu, który wykorzystują. Państwo do integracji z naszym API. Powinien on wykonywać mniej zapytań (działać optymalniej) lub działać z mniejszą częstotliwością. Pozdrawiamy. Zespół BaseLinker.com

Co zrobić, aby nie przekraczać limitu API?

1) zmiana interwałów

Zmiana interwałów wtyczek, tak aby nie uruchamiały się jednocześnie pozwala na znaczne ograniczenie ilośći zapytań wysyłanych do API

2) zmiana statusów

Integracja działa wykorzystując statusy z baselinkera, jednak w przypadku gdy po przesłaniu zamówienia punkt 8 nie zmienia statusu, wtyczka sprawdza wszystkie zamówienia, które znajdują się w pierwotnym statusie, nawet jeśli zamówienie zostało już przesłan.

3) proxy

Proxy to pośrednik, który umożliwia użytkownikom manipulowanie ruchem sieciowym poprzez opóźnianie wysyłanych zapytań, co może zmniejszyć ilość przetwarzanych żądań nawet o 90% przy odpowiednim ustawieniu, na przykład ms900.

W przypadku gdy token Baselinkera został zablokowany, należy wyłączyć integrator, aby kolejne zapytania nie wydłużały czasu odblokowania klucza API

    • Related Articles

    • Jak wygenerować klucz API w PrestaShop?

      Klucz API PrestaShop jest wymagany w konfiguracji wtyczek integrujących PrestaShop z innymi systemami, dzięki któremu integracje mają możliwość komunikować się ze sklepem Presta aby pobierać, dodawać lub modyfikować dane w sklepie (np. zamówienia lub ...
    • Co należy zrobić po aktualizacji systemu ERP?

      Jeżeli aktualizujesz swój system ERP, w niektórych przypadkach konieczne jest wykonanie dodatkowych czynności, aby integracja Sellintegro działała prawidłowo. Przede wszystkim, aby integracja działała poprawnie, należy zaktualizować system ERP na ...
    • Co należy zrobić po aktualizacji systemu ERP?

      Jeżeli aktualizujesz swój system ERP, to w niektórych przypadkach wymagane jest wykonanie dodatkowych czynności aby po aktualizacji integracja Sellintegro działała prawidłowo. Przede wszystkim aby integracja działała prawidłowo należy zaktualizować ...
    • Co mogę zrobić jeśli faktura za integracje posiada błąd lub jej nie otrzymałem?

      Złożyłem zamówienie, ale nie mogę pobrać faktury lub jest w niej błąd. Co dalej? W sytuacji, kiedy otrzymany dokument zawiera błąd lub w ogóle nie otrzymali go Państwo po zakupie to prosimy o poinformowanie nas o tym fakcie w wiadomości e-mailowej na ...
    • Co zrobić jeżeli nie synchronizują się produkty?

      Co zrobić jeżeli nie synchronizują się produkty? Synchronizacja produktów z ERP do e-commerce wykonywana jest za pomocą 3 wtyczek - do aktualizacji cen / do aktualizacji stanów magazynowych / dodawanie produktów. Jednym z najczęstszych błędów, jakie ...