Open mario033c opened 2 months ago
Żeby pobrać szczegółowe dane oferty (zautoryzowanego użytkownika), najlepiej, jeżeli skorzystasz z endpointu GET /sale/product-offers/{offerId}. W funkcji getMainCategories
podmień url.
Dziękuję za odpowiedź, zmieniłem i dostaję od wczoraj taki błąd:
Array ( [0] => stdClass Object ( [code] => INTERNAL_SERVER_ERROR [message] => Internal server error. [details] => [path] => [userMessage] => Internal server error. Try again in a few minutes. [metadata] => stdClass Object ( ) ) ) )
Podeślij proszę trace-id przykładowego wywołania - znajdziesz go w nagłówku naszego response'a.
Ok, widzę w czym rzecz - korzysztasz z nieprawidłowego grant_type
. Pomieszałeś 2 typy autoryzacji.
Twoja funkcja GetAccessToken
powinna wyglądać tak:
function getAccessToken($authorization_code) {
$authorization = base64_encode(CLIENT_ID.':'.CLIENT_SECRET);
$authorization_code = urlencode($authorization_code);
$headers = array("Authorization: Basic {$authorization}","Content-Type: application/x-www-form-urlencoded");
$content = "grant_type=authorization_code&code=${authorization_code}&redirect_uri=" . REDIRECT_URI;
$ch = getCurl($headers, $content);
$tokenResult = curl_exec($ch);
$resultCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
if ($tokenResult === false || $resultCode !== 200) {
exit ("Something went wrong $resultCode $tokenResult");
}
return json_decode($tokenResult)->access_token;
}
Proszę o pomoc / nakierowanie co robię nie tak. Chciałbym pobrać szczegóły aukcji po ID aukcji, poniżej kod: