Open damian1991154 opened 4 months ago
Podaj proszę trace-id, który zwracamy w nagłówku odpowiedzi dla tego błędu, żebym mogła namierzyć to w logach.
TraceId: ebedd78fe7b572d8
Edit: Odkryłem już dlaczego request kończył się błędem. Podczas tworzenia requestu ustawiana była opcja curl_setopt($ch, CURLOPT_POST, false); której nie powinno się ustawiać w tym przypadku.
Cieszę się, że udało się znaleźć rozwiązanie.
W tym wątku nie pojawiła się żadna nowa odpowiedź w ciągu 7 dni, dlatego automatycznie oznaczamy go jako przeterminowany. Jeśli w ciągu kolejnych 7 dni nie pojawi się żadna odpowiedź, wątek zostanie zamknięty. Dziękujemy za zaangażowanie w dyskusję i zachęcamy Cię do wypełnienia ankiety dotyczącej naszego wsparcia na forum.
There was no new reply in this thread within 7 days, therefore, we automatically marked it as expired. If no response is received within the next 7 days, this thread will be closed. Thank you for engaging in the discussion. We encourage you to complete our forum support survey.
Witam,
chciałbym zmienić cenę dla przykładowego produktu i mam problem z odpowiedzią - za każdym razem otrzymuje:
"Something went wrong. Code: 400, Body: {"errors":[{"code":"BAD_REQUEST","message":"Message is not readable.","details":null,"path":"request.body","userMessage":"Request contains invalid data. Contact the application author.","metadata":{}}]}"
Do wykonania requestu używam PHP i cUrl.
Zrzut obiektu: "headers":"Curl":private]=> array(3) { [0]=> string(1337) "Authorization: Bearer $token" [1]=> string(46) "Accept: application/vnd.allegro.public.v1+json" [2]=> string(52) "Content-Type: application/vnd.allegro.public.v1+json" }
["url":"Curl":private]=> string(54) "https://api.allegro.pl/sale/product-offers/$offerId" ["method":"Curl":private]=> string(5) "PATCH" ["content":"Curl":private]=> string(108) "{ "sellingMode": { "price": { "amount": "70", "currency" : "PLN" } } }"
Czy mógłbym otrzymać odpowiedź co jest do poprawy ? Czytałem dużo tutaj o podobnych błędach i wynikały często z tego że payload nie był JSON, ale w powyższy sposób do tej pory wszystkie requesty dla innych zasobów przechodziły bez problemu, włącznie z edycją zamówienia (PUT), gdzie też chyba używany jest JSON. Pozdrawiam