Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][json] curl_exec() wyświetla wyniki
Forum PHP.pl > Forum > Przedszkole
siutek
Witam,
tworzę sobie niewielką aplikację opartą o zewnętrzne api.
wszystko ładnie mi się pobiera ze zdalnego serwisu, jednak wywołanie curl_exec() powoduje wyświetlenie całego jsona w oknie przeglądarki. nawet nie mam możliwości przerobienia wyniku na zwykłą tablicę. nie wiem co i gdzie zmienić by dostawać wynik do zmiennej i by móc dalej na tym wyniku pracować.

  1. $apiKey = "xxx";
  2. $apiAdress = "https://xxx.pl/";
  3.  
  4. $ch = curl_init();
  5.  
  6. $defaultsOpt = array(
  7. CURLOPT_URL => $apiAdress."invoices.json?period=this_month&api_token=" . $apiKey,
  8. CURLOPT_HEADER => 0
  9. );
  10.  
  11. curl_setopt_array($ch, $defaultsOpt);
  12.  
  13. $curl_response = curl_exec($ch);
  14.  
  15. curl_close($ch);
kapslokk
W opcjach dodaj:
  1. CURLOPT_RETURNTRANSFER => true


smile.gif

Możesz też użyć np. Guzzle zamiast bawić się ręcznie w CURL.
siutek
@kapslokk - dzięki serdeczne, zobaczę co to jest to Guzzle
viking
Tak naprawdę nie potrzebujesz nawet curla do tego tylko zwykłe file_get_contents (jeśli zdalne serwery sa włączone w konfiguracji).
siutek
@viking, w sumie masz rację, całe zapytanie mieści się w jednym linku... włącznie z autoryzacją.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.