allegro / allegro-api

Issue tracker and wiki for Allegro REST API
https://developer.allegro.pl/
213 stars 39 forks source link

editProductOffers (403 AccessDenied) #8601

Closed novastar88 closed 7 months ago

novastar88 commented 7 months ago

Endpoint: editProductOffers

Pełny url zapytania: https://api.allegro.pl/sale/product-offers/15263745049

Header: {'accept': 'application/vnd.allegro.public.v1+json', 'Authorization': 'Bearer <token>', 'Content-type': 'application/vnd.allegro.public.v1+json'}

Body: {'stock': {'available': 65, 'unit': 'UNIT'}}

Środowisko: Python 12.2 requests 2.31.0

Response: Kod: 403 Error message: AccessDenied

Proszę o pomoc.

MaciejFrackowiak commented 7 months ago

Twój obecny token nie posiada scope "allegro:api:sale:offers:write" niezbędnego do edycji ofert. Edytuj uprawnienia swojej aplikacji, a następnie ponownie zautoryzuj aplikację.

novastar88 commented 7 months ago

Czy mówimy tu o kliencie o id: 5d9.....46ec.....9e107.....df3e0? Takie uprawnienie jest ustawione w panelu.

MaciejFrackowiak commented 7 months ago

Zmieniłeś zakres uprawnień, ale wciąż działasz na tokenie, który nie uwzględnia tejże zmiany. Musisz ponownie zautoryzować aplikację, aby zaakceptować nowy zakres uprawnień aplikacji.

novastar88 commented 7 months ago

Dziękuję za pomoc. A jeszcze takie pytanie co do tego endpointa, jak działa "UNIT" "PAIR" "SET"? Wszystko mamy na sztuki, więc ustawiam na unit. A co by się stało jakbym ustawił to na pair podczas ustawiania nowej ilości mając sztuki? Trochę nie rozumiem tego ustawienia bo widzę go pierwszy raz. Zazwyczaj była poprostu liczba czegośtam i ją się ustawiało.

MaciejFrackowiak commented 7 months ago

Jest to odzwierciedlenie określenia tego co oferujesz w ofercie - czy jest to sztuka, komplet czy para. Podobne ustawienie dostępne jest na stronie WWW:

Zrzut ekranu 2024-03-7 o 09 45 32
novastar88 commented 7 months ago

Dziękuję za pomoc.