public function testJWT()
 {
     $token = Playlyfe::createJWT(array('client_id' => 'MWYwZGYzNTYtZGIxNy00OGM5LWExZGMtZjBjYTFiN2QxMTlh', 'client_secret' => 'NmM2YTcxOGYtNGE2ZC00ZDdhLTkyODQtYTIwZTE4ZDc5YWNjNWFiNzBiYjAtZmZiMC0xMWU0LTg5YzctYzc5NWNiNzA1Y2E4', 'player_id' => 'student1', 'expires' => 3600));
     echo $token;
 }
Exemple #2
0
        <ul>
        <?php 
session_start();
ini_set('display_errors', 'on');
require_once "../src/Playlyfe.php";
use Playlyfe\Sdk\Playlyfe;
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'>"
?>
    </div>

    <div class="jumbotron">
      <div class="container">
        <?php 
use Playlyfe\Sdk\Playlyfe;
use Playlyfe\Sdk\PlaylyfeException;
session_start();
ini_set('display_errors', 'on');
require_once "../src/playlyfe.php";
$pl = new Playlyfe(array("client_id" => "NzQ3OTExNTEtM2UxZC00N2IyLTgxM2YtZWJkNWFlYTg3YjBm", "client_secret" => "ODc4YzQxYmItYzk1NS00Y2I3LWFjNWItZDI0YzczYTI2MjRiMjQ5YzUxZjAtNGVlMS0xMWU0LTg3YWMtNmRhODZiZjAyMmUx", "type" => 'code', "redirect_uri" => 'http://example.playlyfe.com/auth.php', '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;
    }
}));
if (array_key_exists('logout', $_GET)) {
    session_destroy();
}
if (array_key_exists('code', $_GET) or array_key_exists('access_token', $_SESSION)) {
    if (array_key_exists('code', $_GET)) {
        $pl->exchange_code($_GET['code']);
    }
    $players = $pl->get('/players', array('player_id' => 'student1'));
    echo "<ul>";
    echo "<li class='list-group-item disabled'><h2>Players</h2></li>";