Jump to content
Joana Teixeira

cURL

Recommended Posts

Joana Teixeira

Tenho url de uma api que me retorna um json, e queria fazer um pedido para que a informação fosse atualizada, e despois descodificada, pelo que sei teria que fazer uma httprequest  em que usava o cURL e depois o json_decode. Não sei se me fiz entender , espero que sim e que me ajudem , obrigada

Share this post


Link to post
Share on other sites
HappyHippyHippo

se o php.ini estiver configurado para tal, existe a possiilidade de bastar:

$data = json_decode(file_get_contents($endpoint));

 


IRC : sim, é algo que ainda existe >> #p@p

Share this post


Link to post
Share on other sites
Joana Teixeira
3 minutos atrás, HappyHippyHippo disse:

se o php.ini estiver configurado para tal, existe a possiilidade de bastar:


$data = json_decode(file_get_contents($endpoint));

 

mas isso faz a requisição para atualizar automaticamente os dados do json que vem da api? Obrigada

Edited by Joana Teixeira

Share this post


Link to post
Share on other sites
HappyHippyHippo

se tens um endpoint para oter os dados de uma API, foi isso que amostrei.

se pretendes actualizar os dados, deverás ter outro endpoint com as suas especificações


IRC : sim, é algo que ainda existe >> #p@p

Share this post


Link to post
Share on other sites
Joana Teixeira
Agora, HappyHippyHippo disse:

se tens um endpoint para oter os dados de uma API, foi isso que amostrei.

se pretendes actualizar os dados, deverás ter outro endpoint com as suas especificações

Podes explicar melhor ? Estou um bocadinho à deriva nisto :/

Share this post


Link to post
Share on other sites
HappyHippyHippo

se tu estás à deriva, imagina uma pessoa que não faz ideia do que queres fazer ...

eu só disse que se tens um endpoint para oter os dados, deverás ter um segundo para actualizar os mesmos


IRC : sim, é algo que ainda existe >> #p@p

Share this post


Link to post
Share on other sites
Joana Teixeira
Agora, HappyHippyHippo disse:

se tu estás à deriva, imagina uma pessoa que não faz ideia do que queres fazer ...

eu só disse que se tens um endpoint para oter os dados, deverás ter um segundo para actualizar os mesmos

sim eu entendo , mas eu nem sequer sei o que é um endpoint. Eu vou tentar explicar melhor, eu estou a fazer um site de apostas de futebol , em que os codigos do jogo, os jogos , odds e isso tudo retorna de uma api em formato json, o que eu tenho que fazer é descodificar o json para php , mas nao basta usar o json_decode porque eu preciso de ter os dados sempre atualizados, ou seja eu preciso fazer uma httprequest em que mande o pedido ao servidor para manter atualizado , se nao me engano pelo cURL pelo que soube e depois a resposta do servidor, que vem em json , seja descodificado para php usando o json_decode e por fim liste tudo em php entendeu melhor ? obrigada

Share this post


Link to post
Share on other sites
Joana Teixeira
1 minuto atrás, HappyHippyHippo disse:

então terás de fazer o que te disse, só que periodicamente ...

Pois , mas o meu objetivo é que faça sozinho entende? nao que tenha que fazer periodicamente daí a razao de ter que fazer um request para que nao precise ser eu 

Share this post


Link to post
Share on other sites
HappyHippyHippo

mas a que nível qures que o pedido seja feito ? pelo servidor ou no browser ?

pretendes que seja algo que periodicamente o teu servidor vá buscar os dados, ou que o site vá buscar os dados após de carregar ?


IRC : sim, é algo que ainda existe >> #p@p

Share this post


Link to post
Share on other sites
Joana Teixeira
3 minutos atrás, HappyHippyHippo disse:

mas a que nível qures que o pedido seja feito ? pelo servidor ou no browser ?

pretendes que seja algo que periodicamente o teu servidor vá buscar os dados, ou que o site vá buscar os dados após de carregar ?

Pois , pretendo que atualize de hora a hora +/- , e penso que o servidor vá buscar e depois envie para o site

Share this post


Link to post
Share on other sites
HappyHippyHippo

então necessitas de algo como cron (se o teu site se encontra num servidor tipo unix (linux)


IRC : sim, é algo que ainda existe >> #p@p

Share this post


Link to post
Share on other sites
Joana Teixeira
1 minuto atrás, HappyHippyHippo disse:

então necessitas de algo como cron (se o teu site se encontra num servidor tipo unix (linux)

não é linux , tem que ser em php e usando o curl , desculpe a minha pouca experiencia nisto e agradeço imenso por estar a perder tanto tempo comigo e me ajudar

Share this post


Link to post
Share on other sites
HappyHippyHippo

quando se fala de linux é o sistema operativo onde o teu servidor i´ra correr

não tem nada haver com php


IRC : sim, é algo que ainda existe >> #p@p

Share this post


Link to post
Share on other sites
Joana Teixeira
5 minutos atrás, HappyHippyHippo disse:

quando se fala de linux é o sistema operativo onde o teu servidor i´ra correr

não tem nada haver com php

sim , o meu sistema operativo é windows

Share this post


Link to post
Share on other sites
HappyHippyHippo

ok, mas onde se encontra o servidor que executará o PHP que irá contactar a API ?


IRC : sim, é algo que ainda existe >> #p@p

Share this post


Link to post
Share on other sites
Joana Teixeira
1 minuto atrás, HappyHippyHippo disse:

ok, mas onde se encontra o servidor que executará o PHP que irá contactar a API ?

é tambem em windows 

Share this post


Link to post
Share on other sites
HappyHippyHippo

mas afinal o problema é chamar a API ou por a correr periodicamente ?


IRC : sim, é algo que ainda existe >> #p@p

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.