This is an info Alert.
Systemoo logo
  • Wpisy
  • Kontakt
Zamów darmową konsultację

Systemoo logo

Inteligentny system zarządzania sprzedażą, który rośnie razem z Twoim biznesem. Skoncentruj się na klientach, my zajmiemy się resztą.

Kontakt
support [at] systemoo.com

2026 Systemoo.

Integracja z Allegro w Node.js w kilka minut

Sebastian
Sebastian
  1. Home
  2. Wpisy
  3. Integracja z Allegro
Zapomnij o przedzieraniu się przez gąszcz dokumentacji Allegro. Zobacz, jak zautomatyzować proces autoryzacji i zarządzania tokenami w Node.js.

Połączenie własnej aplikacji z API Allegro często kojarzy się z przedzieraniem się przez obszerną dokumentację, walką z procesem autoryzacji OAuth i ręcznym zarządzaniem tokenami. Jeśli budujesz narzędzie w Node.js na własny użytek (np. skrypt konsolowy, automatyzację na serwerze) i chcesz pominąć ten skomplikowany etap, mam dla Ciebie świetną wiadomość.

Stworzyliśmy paczkę npm @mojaksebastian/allegro-client, która bierze na siebie najtrudniejsze zadania, pozwalając Ci skupić się na tym, co najważniejsze – logice Twojej aplikacji. Allegro aplikacje logowanie

Dlaczego warto skorzystać z @mojaksebastian/allegro-client?

Zanim przejdziemy do kodu, zobacz, co zyskujesz:

  • Oszczędność czasu: Nie musisz studiować gąszczu dokumentacji Allegro dotyczącej przepływów autoryzacji. Paczka automatyzuje ten proces.
  • Automatyczne odświeżanie tokenów: Paczka automatycznie odświeży access_token, gdy ten wygaśnie, zapewniając ciągłość działania aplikacji.
  • Wygoda: Biblioteka automatycznie dodaje wymagane nagłówki Authorization oraz User-Agent do każdego zapytania.

Krok 1: Rejestracja aplikacji w Allegro

Zanim zainstalujemy paczkę, musimy przygotować grunt po stronie Allegro.

  1. Przejdź do panelu Allegro Developers.
  2. Kliknij "Zarejestruj nową aplikację" i uzupełnij nazwę.
  3. Zaznacz opcję: Aplikacja działa w środowisku bez dostępu do przeglądarki lub klawiatury (np. aplikacja konsolowa lub na urządzeniu typu telewizor).
  4. Zaznacz: Tworzę aplikację tylko na swoje potrzeby.
  5. Wybierz wymagane uprawnienia i zaakceptuj regulamin.

Po zarejestrowaniu aplikacji otrzymasz Client ID i Client Secret.

Krok 2: Instalacja i pierwsza autoryzacja

Przechodzimy do projektu w Node.js. Zacznij od instalacji paczki:

npm install @mojaksebastian/allegro-client
# lub
yarn add @mojaksebastian/allegro-client

Teraz postępuj zgodnie z instrukcją zawartą w README repozytorium na GitHubie.

Prośba: Jeśli paczka Ci się spodoba i ułatwi Ci pracę, będę wdzięczny za zostawienie ⭐ gwiazdki na GitHubie! To motywuje do dalszego rozwoju projektu.

Po uruchomieniu aplikacji po raz pierwszy, nastąpi magia:

  1. Ponieważ nie masz jeszcze tokena, paczka zainicjuje proces Device Flow.
  2. W konsoli (CLI) zobaczysz link do Allegro oraz unikalny kod.
  3. Otwórz link w przeglądarce, wpisz kod i zaakceptuj uprawnienia dla swojej aplikacji.
  4. Twoja aplikacja w Node.js będzie w tle "odpytywać" Allegro. Jak tylko zaakceptujesz dostęp w przeglądarce, aplikacja otrzyma access_token, refresh_token oraz expires_in.

Krok 3: Bezpieczeństwo tokenów (Ważne!)

Paczka @mojaksebastian/allegro-client dba o Twoją wygodę. Jeśli nie dostarczysz własnego mechanizmu zapisu tokenów (np. w Redis czy bazie SQL), paczka domyślnie zapisze je w pliku w głównym katalogu aplikacji:

  • .allegro_sessionon – dla środowiska produkcyjnego.
  • .allegro_sessionon_dev – dla sandboxa.

⚠️ UWAGA: Ze względów bezpieczeństwa, koniecznie dodaj te nazwy plików do swojego .gitignore! Nigdy nie wrzucaj tokenów dostępowych do publicznych repozytoriów. Allegro bezpieczeństwo

Jeśli budujesz bardziej zaawansowaną aplikację, zalecam zaimplementowanie własnego storage'u dla tokenów, do czego paczka również daje odpowiednie narzędzia.

Podsumowanie

Integracja z Allegro nie musi być drogą przez mękę. Dzięki @mojaksebastian/allegro-client trudne tematy, takie jak device_code czy odświeżanie tokenów, znikają z Twojej listy zmartwień.

Node.js
Allegro
API
NPM