mam problem z dekodowaniem danych w formacie JSON.
Używam tej metody do wprowadzenia zamówienia w systemie.
https://api.baselinker.com/?method=addOrder
Po dodaniu potrzebne mi jest order_id - które należy do danych wyjściowych.
Zamówienie dodaję poprawnie, natomiast wyciągnięcie danych wyjściowych w taki sposób, aby przekształcić je na zmienne jest już problematyczne.
Próbowałem wielu metod, ale już brak mi pomysłów.
1.
$response = curl_exec($curl); $obj = json_decode($response);
i teraz po kolei chcę wyśledzić wyniki:
echo $obj->order_id; // nie otrzymuję nic, a właśnie tutaj powinienem chyba otrzymać prawidłową wartość.
2. Tutaj próbuję dekodować na tablicę asocjacyjną.
$response = curl_exec($curl); $obj = json_decode($response, true);
Wyniki są identyczne jak w w/w przypadku.
O gotowe rozwiązanie nie proszę, chciałbym przede wszystkim zrozumieć, dlaczego var_dump zwraca mi int(1), a nie wartości wyjściowe, jak to jest w dokumentacji.
Dodam tylko, że samo curl_exec($curl) wypluwa je poprawnie ale za cholerę nie mogę tego wyciągnąć do zmiennych.