Hallo allemaal,
Ik ben een beginner op het vlak van PHP en het gebruik van API's en daarom wilde ik het toch wel eens leren. Ik ben begonnen met het leren van de werking van de Strava API, maar heb enkele problemen.
Onderstaande code werkt. Ik gebruik het echo statement om de link te testen, en ik krijg als antwoord 'Array' dus dat klopt. Ik kan ook values uit deze JSON halen.
$membersFile = file_get_contents('https://www.strava.com/api/v3/clubs/beearunner/members?access_token=XXXXXX&per_page=200';);
$JSONObj = json_decode($membersFile);
echo $JSONObj;
Echter, onderstaande code werkt niet. De echo geeft niets als return. Er is nochtans niets veranderd, behalve de link. Maar die werkt wel als ik 'm gewoon in chrome open. Daarom denk ik dat het probleem is, de manier waarop de JSON is opgebouwd? Ik kan er niet goed aan uit.
$membersFileTwo = file_get_contents('https://www.strava.com/api/v3/athletes/3805089/stats?access_token=XXXXXX&per_page=200';);
$JSONObjTwo = json_decode($membersFileTwo);
echo $JSONObjTwo;
De eerste link geeft een JSON-structuur weer met haakjes:
[{...}]
De tweede link gebruikt echter de vierkante haakjes niet;
{...}
Zou dat misschien het probleem kunnen zijn?
Als iemand mij zou kunnen helpen zou dat geweldig zijn.
Met vriendelijke groeten,
Nick Suy
2.849 views