Son hedefim Google Gmail API ile kendime e-posta göndermektir.Belirteçte parça sayısı hatalı (OAuth Google Api)
Ve işte benim sorunum.
benim erişim bir hataFatal error: Uncaught exception 'Google_Auth_Exception' with message 'Wrong number of segments in token: '
Ben "Bu kod geçersiz anlamına ETMEZ" Cloud endpoints oauth2 errorburada okumak açılır, ama ölümcül bir hata alıyorum belirteç alıyorum komutumu keserek. Ben burada
'Error fetching OAuth2 access token, message: 'invalid_grant: Invalid code.'
olan başka bir hata, olacaktı bu jetonu sayfayı yenileyin Eğer
Benim erişim belirteci benim kod
bu 4/MqiIIl5K4S3D4iiieHshQt5D4M79oo07SbhMn22oe2o.cswa8t9ZuDAfJvIeHux6iLYXpNQmlAIbenziyor
<?php
include_once "templates/base.php";
echo pageHeader("Simple API Access");
require_once realpath(dirname(__FILE__) . '/../autoload.php');
$client = new Google_Client();
$client_id = '114600397795-j5sn0gvsdrup0s8dcmsj49iojp3m9biu.apps.googleusercontent.com';
$client_secret = 'm3Dzankql_rs1OGICsA3Hbtc';
$redirect_uri = 'http://alupa.com/gmail/examples/simple-query.php';
$client->setClientId($client_id);
$client->setClientSecret($client_secret);
$client->setRedirectUri($redirect_uri);
$client->addScope("https://www.googleapis.com/auth/gmail.readonly");
$client->addScope("https://mail.google.com/");
$apiKey = "AIzaSyCWXxrTshKsotxEYNZZCXxdVXhLeku55cw";
$client->setDeveloperKey($apiKey);
if (isset($_GET['code'])) {
$client->authenticate($_GET['code']);
$_SESSION['access_token'] = $client->getAccessToken();
//$redirect = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF'];
//header('Location: ' . filter_var($redirect, FILTER_SANITIZE_URL));
}else{
$client->setApplicationName("Client_Gmail_Examples");
}
if (isset($_SESSION['access_token']) && $_SESSION['access_token']) {
$client->setAccessToken($_SESSION['access_token']);
} else {
$authUrl = $client->createAuthUrl();
}
if ($client->getAccessToken()) {
$_SESSION['access_token'] = $client->getAccessToken();
$token_data = $client->verifyIdToken()->getAttributes();
}
?>
<div class="box">
<div class="request">
<?php
if (isset($authUrl)) {
echo "<a class='login' href='" . $authUrl . "'>Connect Me!</a>";
} else {
echo "<a class='logout' href='?logout'>Logout</a>";
}
?>
</div>
</div>
alupa.com yerel etki alanım ve herhangi bir sorun görmüyorum
$token_data = $client->verifyIdToken()->getAttributes();
için:
$tuan = $client->getAccessToken();
$token_data = $client->verifyIdToken($tuan->id_token);
ile birlikte kullanıyorum aynı sorunları yaşıyorum. Jetonun tüm verileri yok. Bunu çözdün mü? –