Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [curl][php] METODA POST PROGRAMEM CURL
szachmat
post 28.05.2018, 15:28:57
Post #1





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 3.01.2016

Ostrzeżenie: (0%)
-----


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!
Go to the top of the page
+Quote Post
nospor
post 28.05.2018, 15:34:14
Post #2





Grupa: Moderatorzy
Postów: 36 455
Pomógł: 6292
Dołączył: 27.12.2004




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


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
szachmat
post 28.05.2018, 20:19:54
Post #3





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 3.01.2016

Ostrzeżenie: (0%)
-----


nie miałem zamiaru krzyczeć
zacznę może od podstaw:
wiesz jak odpalić komendę curl zamieszczoną w pliku .json?
Go to the top of the page
+Quote Post
nospor
post 29.05.2018, 09:27:21
Post #4





Grupa: Moderatorzy
Postów: 36 455
Pomógł: 6292
Dołączył: 27.12.2004




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


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Pyton_000
post 29.05.2018, 09:30:55
Post #5





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
szachmat
post 30.05.2018, 21:00:06
Post #6





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 3.01.2016

Ostrzeżenie: (0%)
-----


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. ]



Ten post edytował szachmat 30.05.2018, 22:27:38
Go to the top of the page
+Quote Post
Pyton_000
post 31.05.2018, 09:34:01
Post #7





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


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.

Ten post edytował Pyton_000 31.05.2018, 09:34:18
Go to the top of the page
+Quote Post
phpamator
post 31.05.2018, 10:09:19
Post #8





Grupa: Zarejestrowani
Postów: 321
Pomógł: 3
Dołączył: 10.07.2016
Skąd: UK-raine

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
kggsm
post 23.11.2018, 12:25:26
Post #9





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 31.12.2008

Ostrzeżenie: (0%)
-----


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ę.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 24.04.2024 - 01:57