Niestety źle to robisz, chyba czegoś tutaj nie doczytałeś:
https://developer.allegro.pl/auth/
Generalnie najpierw musisz pobrać token autoryzujący z danego konta allegro, właściciel tego konta musi autoryzować Twoją aplikację - punkt 4.
W odpowiedzi dostajesz token dostępowy (access_token) który jest ważny przez pewien czas, oraz token odświeżający (refresh_token).
Nastepnie możesz przedłużać ważność tego tokena dostępowego (access_token) przy pomocy osobnego tokena odświeżającego (refresh_token), ale to też ma swój limit czasowy, co pewien czas, właściciel konta allegro musi autoryzować Twoją apllikację i pozwalać jej na działanie.
Token dostepowy używasz aby wykonywać operacje w REST API (przez Authorization: Bearer).
To czego Tobie brakuje w przykładzie to właśnie parametru code ktory dostajesz po przekierowaniu z allegro wywołanym zgodą właściciela konta.
Jak już będziesz ją miał, to używając autoryzacji BASIC ( clientID oraz clientSecret) plus parametru code zawierającego token autoryzujący wykonujesz to zapytanie POST do Allegro. W zamian otrzymujesz access_token i refresh_token, i potem już przy autoryzacji Bearer używasz access_tokena do wykonywania czynności przez API, odświeżając access token co pewien czas przy pomocy refresh tokena.
Edit:
O widzę, że poszli już na rekę, i:
"Wprowadziliśmy tzw. odnawialny czas życia tokena, dzięki czemu nie musisz już wymagać cyklicznego logowania raz w roku od swoich użytkowników. Obecnie refresh tokeny nie mają już stałej daty wygaśniecia. Dzięki temu rozwiązaniu, za każdym razem, gdy używasz refresh token, będziemy odnawiać czas jego ważności na 3 miesiące."
czyli tą autoryzację z początku właściwie wystarczy wykonać tylko raz.
Wcześnie było tak, że refresh_token też miał swój czas wygaśnięcia (rok), i wtedy po roku już nie dało się nim odnawiać access_token, ale już można :)
Generalnie to jest jedno z bardziej skomplikowanych REST API z którymi miałem do czynienia, ale da się.
Shalom