use Playlyfe\Sdk\PlaylyfeException; if (array_key_exists('logout', $_GET)) { session_destroy(); } $pl = new Playlyfe(array('client_id' => "Zjc0MWU0N2MtODkzNS00ZWNmLWEwNmYtY2M1MGMxNGQ1YmQ4", 'client_secret' => "YzllYTE5NDQtNDMwMC00YTdkLWFiM2MtNTg0Y2ZkOThjYTZkMGIyNWVlNDAtNGJiMC0xMWU0LWI2NGEtYjlmMmFkYTdjOTI3", 'type' => 'client', 'store' => function ($access_token) { print 'Storing'; $_SESSION['access_token'] = $access_token; }, 'load' => function () { print 'Retrieving'; if (array_key_exists('access_token', $_SESSION)) { return $_SESSION['access_token']; } else { return null; } })); $players = $pl->get('/runtime/players', array('player_id' => 'student1')); echo "<li class='list-group-item disabled'><h2>Players</h2></li>"; foreach ($players["data"] as $value) { $id = $value["id"]; echo "<li class='list-group-item'><h3>{$id}</h3></li>"; } #$picture = Playlyfe::get('/assets/metrics/knowledge', array('player_id' => 'student1'), true); #$bin = base64_encode($picture); #print "<img src='data:image/jpg;base64,$bin'>" ?> </ul> </div> </div> <img src='../src/image.php?metric=knowledge' /> <img src='../src/image.php?metric=levels' /> <img src='../src/image.php?metric=badges' />
public function testLoad() { $pl = new Playlyfe(array('version' => 'v1', 'client_id' => "Zjc0MWU0N2MtODkzNS00ZWNmLWEwNmYtY2M1MGMxNGQ1YmQ4", 'client_secret' => "YzllYTE5NDQtNDMwMC00YTdkLWFiM2MtNTg0Y2ZkOThjYTZkMGIyNWVlNDAtNGJiMC0xMWU0LWI2NGEtYjlmMmFkYTdjOTI3", 'type' => 'client', 'store' => function ($access_token) { print 'Storing'; $_SESSION['access_token'] = $access_token; }, 'load' => function () { print 'Retrieving'; if (array_key_exists('access_token', $_SESSION)) { return $_SESSION['access_token']; } else { return null; } })); $players = $pl->get('/players', array('player_id' => 'student1', 'limit' => 1)); $this->assertTrue($players["data"] != null); $this->assertTrue($players["data"]["0"]["id"] != null); $player = $pl->get('/player', array('player_id' => 'student1')); $this->assertTrue($player["id"] == "student1"); }