Google erişim belirtecinin sona erme süresi


150

access_tokenGoogle API'sından bir tane aldığımda , bir expires_indeğerle geliyor . Belgelere göre, bu değer "Erişim belirtecinin kalan ömrü" nü gösterir.

Bu değerin birimleri nelerdir?


8
Çünkü zamanı temsil eden bir sayının% 99,9'u saniye veya alt bölümdür ve mili / mikrosaniye bu durum için bir anlam ifade etmez?
Venge

7
@FrankLaRosa: erişim belirtecinin süresinin sınırsız olarak ayarlanmasının herhangi bir yolu var mı?
hardik

Ben seme şeyi tekrarlayın: bu tatmin edici ise aşağıdaki cevabı kabul edin, teşekkürler! Ancak bu değerin birimleri saniyedir.
Davide Castronovo

@Hardik, son kullanma süresini nasıl sınırsız hale getirebilirim? herhangi bir çözüm buldunuz mu?
Jay Patel

İlginçtir, süresi dolmak ve yenilemeye izin vermek (yeni bir simge almak) arasındaki ilişki nedir? Yeni bir jeton almak için süresi dolana kadar beklerseniz, bazı API aramaları başarısız olur. Çok erken "yeniler", eski jetonu geri alırsınız. verilen expires_in'e göre ne zaman yeni bir jeton alabileceğinizi nasıl anlarsınız?
John Little

Yanıtlar:



89

Şuna bir göz atın: https://developers.google.com/accounts/docs/OAuth2UserAgent#handlingtheresponse

Diyor ki:

Yanıtına dahil diğer parametreler şunlardır expires_inve token_type. Bu parametreler, jetonun ömrünü saniye olarak tanımlar ...


expires_in hangi jetonla ilgilidir: erişim belirteci veya yenileme belirteci?
ス レ ッ ク ス

1
@AlexanderSupertramp, erişim belirtecini yenileme belirteci olarak göstermelidir Kullanıcı çevrimdışı olduğunda yeni erişim belirteçleri almak için kullanılır.
Jeremy Thiesen

15

Kabul edilmiş bir cevap olmadığından bu soruya cevap vermeye çalışacağım:

[s] - seconds

6

Gönderen Müşteri için Google OAuth2.0 , dokümantasyon

  • expires_in - Jeton geçersiz hale gelmeden önce kalan saniye sayısı.

Artık bu sayfada değil, maksimum değer 3900 olarak girilebilir, ancak gerçek değer 3600'dür. Vade sonu olmayan bir jetona sahip olmanın bir yolu var mı?
sojim2

bu sayfadaki bu bağlantıya bakın: developers.google.com/identity/protocols/… ama expiriy olmayan bir jetonu nasıl elde edeceğimi bilmiyorum, bu tür jetonları nasıl kullandığımı düşünüyorum, güvenlik için kötü bir tasarım.
Davide Castronovo
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.