Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [curl][php] METODA POST PROGRAMEM CURL
Forum PHP.pl > Forum > Przedszkole
szachmat
Witam,

mam problem ze zrozumieniem, w jaki sposób działa program curl, czy gdzieś więcej można na ten temat poczytać?
Nie wiem też czy dobrze włożyłem GET do linku bo tekst jest na czerwono i nie mogę stworzyć odnośnika.

curl -X POST -H "Authorization: Basic ...:...="
https://...token?grant_type=authorization_code&code=<?=$_GET['code']?>&redirect_uri=https://...index.php>


w moim mniemaniu na stronie powinienem otrzymać adekwatną informację zwrotną...no ale tylko w moim, bo strona w ogóle mnie nie słucha sad.gif(

HELP! HILFE!
nospor
Cytat
METODA POST PROGRAMEM CURL
Nie krzycz. Nikt tu gluchy nie jest.

Co do kodu to wstaw calosc bo to co teraz wstawiles nie ma zadnego sensu. No chyba ze to jest calosc to nic dziwnego ze nie dziala wink.gif
szachmat
nie miałem zamiaru krzyczeć
zacznę może od podstaw:
wiesz jak odpalić komendę curl zamieszczoną w pliku .json?
nospor
Cytat
nie miałem zamiaru krzyczeć
To sie podksztalc troche z netykiety bo pisanie z duzych liter to KRZYK.

Cytat
wiesz jak odpalić komendę curl zamieszczoną w pliku .json?
Odpalic w czym? I co znaczy komemda curl zapisana w pliki .json? Moze podaj konkretne przyklady
Pyton_000
To co podałeś w 1-szym poście to po prostu polecenie CURL systemowe.

Tobie pewnie potrzebe jest przekonwertowanie tego do PHP i odpalenie. Ale tak jak @nospor powiedział pokaż tego JSONa bo wróżbiarstwem to się zajmuje Maciej.
szachmat
mam podstawową wiedzę na temat PHP i chciałem tylko prosić o jakieś widełki dla dalszego kierunku zdobywania informacji../

próbuję zrozumieć związek między php, json i curlem.

Teraz zastanawiam się , w jaki sposób można zbudować URL w tablicy PHP i wysłać ten URL do pliku JSON?

Dostaję GET z kodem, który muszę wkleić w URL i wysłać CURLem w formacie JSON. (o ile dobrze rozumiem sposób uwierzytelnienia w rest api):

i muszę ten kod wkleić w URL od code&code:

curl -X POST -H "Authorization: Basic YTI...Hg=" https://allegro.pl/auth/oauth/token?grant_t...ry.redirect.uri

i teraz nie wiem czy dobrze myślę, czy powinienem zbudować w PHP tablicę z tym GET i innymi składowymi tego URL i przekodować ją do formatu JSON?

pozdr.

ps. zrobiłem tak i wygląda w porządku, tzn. w linku mam już ten kod, teraz muszę to przekodować do JSON tylko nie wiem jak się pozbyć nazwy zmiennych

  1.  
  2.  
  3. <html>
  4. <a href="https://allegro.pl/auth/oauth/authorize?response_type=code&client_id=2f..._uri=https://... .php">Zaloguj</a>
  5. </html>
  6.  
  7. <?php
  8. echo $_GET['code'];
  9. $pierwszy = "https://allegro.pl/auth/oauth/token?grant_type=authorization_code&code=";
  10. $drugi = $_GET['code'];
  11. $trzeci = "&redirect_uri=http://...";
  12.  
  13. $tab = array("$pierwszy","$drugi","$trzeci");
  14. echo "$tab[0]";
  15. echo "$tab[1]";
  16. echo "$tab[2]";
  17.  
  18. $data = [
  19.  
  20.  
  21.  
  22. ];
  23.  
  24. echo json_encode($data);
  25.  
  26. ?>
  27.  



bp muszę to w JSON zapisać tak:

  1. curl -X POST -H "Authorization: Basic YTI...Hg=" <a href="https://allegro.pl/auth/oauth/token?grant_type=authorization_code&code=pOPEy....&redirect_uri=http://exemplary.redirect.uri" target="_blank">https://allegro.pl/auth/oauth/token?grant_t...ry.redirect.uri</a>


no ale tak teraz patrzę, to ich konsola nie będzie czytać nazw zmiennych, także taki wpis powinien być prawidłowy:

  1. $data =[
  2.  
  3. 'name1' => 'curl -X POST -H "Authorization: Basic YTI...Hg="',
  4. 'name2' => 'https://allegro.pl/auth/oauth/token?grant_type=authorization_code&code=pOPEy9...&redirect_uri=http://exemplary.redirect.uri'
  5.  
  6. ]

Pyton_000
Nie masz kompletnie zielonego pojęcia o PHP a pchasz się do API allegro które i tak nie należy do przyjemnych?

Weź sobie jakiś kurs lepiej ogarnij.

To co Ty pokazujesz to przykład PROGRAMU Curl który się wykonuje w linii komend.
phpamator
Sie kolega rzuca na gleboka wode, Allegro to pikuś przy Ebay'u ale w dalszym ciągu baaardzo gleboka to woda jest.
...
Poradzi "se" smile.gif
kggsm
Czy koledze Szachmat udało się rozwiązać problem z logowaniem przez oAuth?
Mam skrypt na starym typie logowania do Allegro api i muszę go przerobić ale logowanie w nowy sposób to czarna magia dla mnie.
Jeśli udało Ci się to ogarnąć udostępnij proszę.
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.