Exemple #1
0
<?php

require_once "../lib/parkrunAPI.php";
$token = new parkrunAPI("/home/richard/.parkrunapi.keys", "https://rlrest.parkrun.com");
if (!$token->isValid()) {
    error_log(print_r($token->tokenError()));
} else {
    $timestamp = '20131106120000';
    $fetch = "/v1/results/{$timestamp}/events";
    while (isset($fetch)) {
        $result = $token->RequestResource($fetch);
        foreach ($result['object']->data->Events as $event) {
            echo "Event " . $event->EventLongName . " has published results since {$timestamp}\n";
        }
        $fetch = $result['next'];
    }
}
Exemple #2
0
<?php

require_once "../lib/parkrunAPI.php";
$token = new parkrunAPI("/home/richard/.parkrunapi.keys", "https://test-api.parkrun.com");
if (!$token->isValid()) {
    error_log(print_r($token->tokenError()));
} else {
    error_log(" access_token is: " . $token->access_token());
    if ($token) {
        if (1 == 2) {
            $fetch = "/v1/events/12/athletes";
            while (isset($fetch)) {
                $result = $token->RequestResource($fetch);
                $data = $result['object']->data;
                $athletes = $data->Athletes;
                foreach ($athletes as $athlete) {
                    echo "Firstname : " . $athlete->FirstName . "\n";
                    echo "Lastname  : " . $athlete->LastName . "\n";
                }
                $fetch = $result['next'];
            }
        }
        #$result=$token->RequestResource("/v1/athletes/6703/favourites");
        #print_r($result);
        $target = array('AppId' => 1, 'TargetTime' => "19:59", 'AthleteId' => 6703, 'EventNumber' => 1);
        $result = $token->CreateResource("/v1/favourites", $target);
        error_log("createresource: " . print_r($result, true));
        #j			$target=array('AppId'=>1,'PreferenceId'=>"4",'AthleteId'=>6703,'EventNumber'=>14,'Favourite'=>'false');
        #j			$result=$token->ModifyResource("/v1/favourites",$target);
        #j			error_log('error is: '.$result['error']);
        #		$result=$token->RequestResource("/v1/athletes/6703/targets");