Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [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
 
Start new topic
Odpowiedzi
szachmat
post 30.05.2018, 21:00:06
Post #2





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

Posty w temacie


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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 22:02