Development

Steam api GetPlayerSummaries PHP guide

Here is an example of the Steam GetPlayerSummaries api in work with PHP. I have made a function called summary that creates an array with the data so i can call it once and get many or all data values from it. As its in a function i can put it in an include file and keep my main workpage tidy.

function summary($steamid)
{
    $data = json_decode(file_get_contents("https://api.steampowered.com/ISteamUser/GetPlayerSummaries/v0002/?key=YOURAPIKEY&steamids=" . $steamid . ""));
    $main = $data->response->players[0];//go through through the array
    $profile_state = $main->profilestate;
    $name = $main->personaname;
    $lastlogoff = $main->lastlogoff;
    $profileurl = $main->profileurl;
    $personastate = $main->personastate;
    $realname = $main->realname;
    $timecreated = $main->timecreated;
    $loccountrycode = $main->loccountrycode;
    $avatar = $main->avatarfull;
    $created_on = date("Y-m-d\TH:i:s", $timecreated);
    $llo = date("Y-m-d\TH:i:s", $lastlogoff);
    return array('profile_state' => $profile_state, 'name' => $name, 'lastlogoff' => $lastlogoff, 'llo' => $llo, 'profileurl' => $profileurl, 'personastate' => $personastate, 'realname' => $realname, 'timecreated' => $timecreated, 'created_date' => $created_on, 'avatar' => $avatar);
}

$profile_data = sum('76561198045053248');
echo $profile_data['name'];//Speedy

 

Share

Recent Posts

Kennington reservoir drained drone images

A drained and empty Kennington reservoir images from a drone in early July 2024. The…

1 year ago

Merrimu Reservoir drone images

Merrimu Reservoir from drone. Click images to view larger.

1 year ago

FTP getting array of file details such as size using PHP

Using FTP and PHP to get an array of file details such as size and…

2 years ago

Creating Laravel form requests

Creating and using Laravel form requests to create cleaner code, separation and reusability for your…

2 years ago

Improving the default Laravel login and register views

Improving the default Laravel login and register views in such a simple manner but making…

2 years ago

Laravel validation for checking if value exists in the database

Laravel validation for checking if a field value exists in the database. The validation rule…

2 years ago