I am trying to replicate the same json request in php from this Python code:
import requests
url = 'http://site.api.espn.com/apis/site/v2/sports/football/college-football/scoreboard'
payload = {
'limit':'500',
'groups':'8'}
jsonData = requests.get(url, params=payload).json()
I know how to curl a API request in php but not sure the sythanx for the parameter input, in this case , ‘limit’ & ‘groups’
>Solution :
Use http_build_query() to convert the array of parameters to URL query parameters, then concatenate it to the URL.
file_get_contents() is the simple equivalent to requests.get() if you don’t need to provide any custom headers.
$payload = [
'limit' => 500,
'groups' => 8
];
$params = http_build_query($payload);
$url = 'http://site.api.espn.com/apis/site/v2/sports/football/college-football/scoreboard?' . $params;
$result = file_get_contents($url);
$json_data = json_decode($result, true);