Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: curl i json
Forum PHP.pl > Forum > PHP
Piotrunia
Cześć, nie bardzo wiem z której strony to ugryźć... potrzebuje przesłać takie zapytanie przez curl i odebrać odpowiedź. Czy mógłby mi ktoś pomóc?
Kod
curl --user "USR:" --request POST 'ADRES_URL' \
--header 'Content-Type: application/json' \
--data-raw '{
                "Id": "100000",
                "title": "My Test",
                "user_id": "",
                "contentType": "pdf_base64",
                "content": "cnt",
                "source": "src"        }'


Nie bardzo wiem z której strony to ugryźć...
Cysiaczek
Jak rozumiem, chcesz to zrobić z poziomu kodu PHP? Tutaj masz prosty przykład skryptu wykorzystującego wbudowane w PHP funkcje curl.
Jeśli mnie pamięć nie myii, to raw data przesyłasz przy pomocy POSTFIELDS
  1. curl_setopt($ch, CURLOPT_POSTFIELDS, {});

Piotrunia
Cenna wskazówka z raw-data. Dziękuję. A jak ogarnąć autoryzację? "user" chyba jest jakos inaczej przesyłany.

//Edit
Udało mi się dokonać autoryzacji z API. Teraz spróbuję przesłać dane. Niech wątek pozostanie otwarty, jak napotkam problemy to wrócę z kodem.
Cysiaczek
Podobnie,
  1. curl_setopt($ch, CURLOPT_USERPWD, "user:pass");

Być może będziesz musiał dodać inne parametry związne ze sposobem autentykacji - to zależy już od ustawień serwera.
Listę dostępnych opcji masz w dokumentacji

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.