Jetonu nasıl yenileyebilirim? Google api'yi bu belirteçle kullanıyorum - işe yarıyor ancak nasıl yenileyeceğini bulamıyor, bu örnekte zaman aşımından tasarruf etmiyoruz. Ben belirteci i çalışabilir geçerli ancak ne zaman bitmiş iseYenile oauth2 jetonu google api ve HWIOAuthBundle
`access_type: offline `
sonra
$client = new Google_Client();
//$client->setClientId($GoogleClientId);
$client->setApplicationName($GoogleAppName);
$client->setClientId($this->user->getGoogleId());
$client->setAccessType('offline');
ben bu örnekte biz 'don nedeniyle
$token = [
'access_token' => $this->user->getGoogleAccessToken(),
'expires_in' => (new \DateTime())->modify('-1 year')->getTimestamp(),
];
ben bu herhangi bir tarih koymak deneyin gerektirir t zaman aşımına uğramış zamanı kaydet
https://gist.github.com/danvbe/4476697
Burada$client->setAccessToken($token);
if($client->isAccessTokenExpired()){
$refreshedToken = $client->refreshToken($client->getAccessToken());
i var hata
array:2 [▼
"error" => "invalid_request"
"error_description" => "Could not determine client ID from request."
]
belirteç yenilemek için HwiAuthBundle yöntem yoktur? Neden bu Google_Client yenilemesiyle çalışmıyor?
değil: Sana bir oauth istemci kimliği oluşturmak da gerek? Müşteri kimliği, kullandığınız yenileme jetonunu oluşturmak için kullanılan Google geliştirici konsolundan gelen müşteri kimliğidir. – DaImTo
Bu ileti dizisini henüz görmediyseniz, yenileme jetonlarını bu paket için daha düşük bir önceliğe sahip olarak görüyor gibi görünüyor: https://github.com/hwi/HWIOAuthBundle/issues/457 Dolayısıyla, toplam tak ve çalıştır çözümü, bu değil. –