コード例 #1
0
<?php

session_start();
error_reporting(E_ALL | E_STRICT);
ini_set("display_errors", 1);
require_once "Settings.php";
require_once "AuthHelper.php";
require_once "Token.php";
//check for authorization code in url parameter
if (isset($_GET["code"])) {
    //use the authorization code to get access token for the unified API
    $token = AuthHelper::getAccessTokenFromCode($_GET["code"]);
    if (isset($token->refreshToken)) {
        $_SESSION[Settings::$tokenCache] = $token->refreshToken;
        header("Location:Index.php");
    }
}
?>

<html>
<head>
  <title>Login</title>
  <link rel="stylesheet" href="lib/bootstrap/dist/css/bootstrap.min.css">
  <script type="text/javascript" src="lib/jquery/dist/jquery.min.js"></script>
  <script type="text/javascript" src="lib/bootstrap/dist/js/bootstrap.min.js"></script>
  <script type="text/javascript">
    function login() {
      <?php 
echo "window.location = '" . AuthHelper::getAuthorizationUrl() . "';";
?>
    }