PHP Войти через Google Anda Получить весь блог из Google Blogger API - PullRequest
1 голос
/ 02 августа 2020
• 1000 * и blog-api-test-2.blogspot.com

Я успешно вошел в систему с помощью следующего кода, и в этом проекте я использую google-api- php -client и использую предоставленную услугу , так как я могу отобразить возможность выбрать оба моих блога?

мой простой код

<?php

require 'init.php';

if (!$oauth_credentials = getOAuthCredentialsFile()) {
    echo missingOAuth2CredentialsWarning();
    return;
}

$redirect_uri = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF'];

$client = new Google_Client();
$client->setAuthConfig($oauth_credentials);
$client->setRedirectUri($redirect_uri);
$client->addScope(Google_Service_Blogger::BLOGGER);
$service = new Google_Service_Blogger($client);

if (isset($_GET['code'])) {
    $token = $client->fetchAccessTokenWithAuthCode($_GET['code']);
    $client->setAccessToken($token);

    // store in the session also
    $_SESSION['upload_token'] = $token;

    // redirect back to the example
    header('Location: ' . filter_var($redirect_uri, FILTER_SANITIZE_URL));
}

// set the access token as part of the client
if (!empty($_SESSION['upload_token'])) {
    $client->setAccessToken($_SESSION['upload_token']);
    if ($client->isAccessTokenExpired()) {
        unset($_SESSION['upload_token']);
    }
} else {
    $authUrl = $client->createAuthUrl();
}
?>

<div class="box">
<?php if (isset($authUrl)): ?>
    <div class="request">
        <a class='login' href='<?= $authUrl ?>'>Login Now</a>
    </div>
<?php endif ?>
</div>

или из того, что я хочу, чтобы у вас, ребята, был учебник ?

...