I still have an error on my script for Maniaconnect, and still don't understand why. Kimi and me tried a lot of things !
Code: Select all
<?php session_start();
$api_username='*****|********';
$api_password='*******';
require_once __DIR__ . '/maniaplanet-ws-sdk/libraries/autoload.php';
define('API_USERNAME', $api_username);
define('API_PASSWORD', $api_password);
define('SCOPE', '');
try
{
$trackmania = new \Maniaplanet\WebServices\ManiaConnect\Player(API_USERNAME, API_PASSWORD);
// URLs to log in and out
$loginURL = $trackmania->getLoginURL(SCOPE);
$logoutURL = $trackmania->getLogoutURL();
if(isset($_POST['logout'])) {
$trackmania->logout();
header('Location: '.$logoutURL);
exit;
}
// Retrive player information. If the user is not logged in, it will return false
$player = $trackmania->getPlayer();
}
catch(\Maniaplanet\WebServices\Exception $e)
{
$player = null;
}
if ($player) {
$_SESSION['player_login']=$player->login;
$_SESSION['player_nickname']=$player->nickname;
$_SESSION['player_path']=$player->path;
$_SESSION['player_id']=$player->id;
}
else {
$_SESSION['player_login'] = 'BUG';
}
header("Content-type: application/xhtml+xml"); echo "<?xml version='1.0' encoding='utf-8'?>\n";
echo '<manialink>';
echo '<label posn="0 0 5" text="' . $_SESSION['player_login'] . '"/>';
echo '<timeout>0</timeout>';
echo '</manialink>';
?>
Do you have an idea ?
Thanks.