Bu referansta, kullanacağınız JavaScript istemci yöntemleri ve özellikleri kullanmak için Google ile Oturum Açma'yı kullanabilirsiniz.
Kitaplığı kullanırken herhangi bir sorunla karşılaşırsanız lütfen GitHub deposu.
Kimlik Doğrulama Kurulumu
gapi
nesnesini oluşturmak için Google API'leri platform kitaplığını yükleyin:
<script src="https://apis.google.com/js/platform.js?onload=init" async defer></script>
Platform kitaplığı yüklendikten sonra auth2
kitaplığını yükleyin:
function init() {
gapi.load('auth2', function() {
/* Ready. Make a call to gapi.auth2.init or some other API */
});
}
gapi.auth2.init(params)
GoogleAuth
nesnesini başlatır. gapi.auth2.GoogleAuth
yöntemlerini çağırmadan önce bu yöntemi çağırmanız gerekir.
GoogleAuth
nesnesini ilk kullanıma hazırlarken, nesneyi OAuth 2.0 istemci kimliğinizle ve belirtmek istediğiniz diğer seçeneklerle yapılandırırsınız. Ardından, kullanıcı zaten oturum açmışsa GoogleAuth
nesnesi, kullanıcının önceki oturumdaki oturum açma durumunu geri yükler.
Bağımsız değişkenler | |
---|---|
params |
İstemci yapılandırma verilerinin anahtar/değer çiftlerini içeren nesne. Görüntüleyin
Farklı için gapi.auth2.ClientConfig
yapılandırılabilir. Örnek:
{ client_id: 'CLIENT_ID.apps.googleusercontent.com' }. |
İadeler | |
---|---|
gapi.auth2.GoogleAuth |
gapi.auth2.GoogleAuth nesnesi. Şunu kullanın:
Promise almak için then() yöntemi
gapi.auth2.GoogleAuth nesnesi tamamlandığında çözümlenen
başlatılıyor.
|
GoogleAuth.then(onInit, onError)
GoogleAuth
nesnesi tamamen olduğunda onInit işlevini çağırır
başlatıldı. Başlatma sırasında bir hata oluşursa (bu durum, desteklenmeyen eski tarayıcılarda ortaya çıkabilir)
bunun yerine onError işlevi çağrılır.
Bağımsız değişkenler | |
---|---|
onInit |
Tamamen olduğunda GoogleAuth nesnesiyle çağrılan işlev
başlatıldı.
|
onError |
error özelliği içeren bir nesneyle çağrılan işlev
GoogleAuth başlatılamadı.
|
İadeler | |
---|---|
Promise | onInit olduğunda karşılanmış bir Promise
işlevinin tamamlandığını veya bir başlatma hatası oluşursa reddedildiğini kontrol edin. Şununla çözülür:
(varsa) onInit işlevinden değer döndürdü. |
Hata Kodları
idpiframe_initialization_failed
- .
Google'dan gerekli bir iframe başlatılamadı. Örneğin, desteklenmeyen bir
bahsedeceğim.
details
özelliği, oluşturulan hata hakkında daha fazla bilgi sağlar.
gapi.auth2.ClientConfig
Arayüz için farklı yapılandırma parametrelerini temsil eden
gapi.auth2.init
yöntemini kullanabilirsiniz.
Parametreler | ||
---|---|---|
client_id |
string |
Zorunludur. Uygulamanın istemci kimliğidir (Google API Konsolu'nda bulunup oluşturulur). |
cookie_policy |
string |
Oturum açma çerezlerinin oluşturulacağı alan adları. Bir URI,
single_host_origin veya none . Varsayılan değer:
Belirtilmemişse single_host_origin . |
scope |
string |
Boşlukla ayrılmış bir dize olarak, istenecek kapsamlar. Şu durumda isteğe bağlıdır:
fetch_basic_profile yanlış değerine ayarlanmamış. |
fetch_basic_profile |
boolean |
Kullanıcıları getir temel profil bilgilerini kullanabilir. "Profil", "e-posta" bilgilerini ekler ve "openid" kapsamlara götürün. Belirtilmemişse doğru değerini alır. |
hosted_domain |
string |
Kullanıcıların oturum açabilmesi için ait olması gereken G Suite alanı. Bu
müşteriler tarafından değiştirilebilir. Bu nedenle,
Döndürülen kullanıcının barındırılan alan mülkü. Tekliflerinizi otomatikleştirmek ve optimize etmek için
GoogleUser.getHostedDomain() açık olmalıdır.
ve hd kimlikli kullanıcının
sunucusundaki ayarları kullanarak alan adının beklediğiniz gibi olduğunu doğrulayın.
|
use_fedcm |
boolean |
İsteğe bağlıdır, varsayılan olarak True değerine ayarlanır.
tarayıcı FedCM API'lerini kullanabilirsiniz. |
ux_mode |
string |
Oturum açma akışı için kullanılacak kullanıcı deneyimi modu. Varsayılan olarak izin akışı açılır
görüntülenir. Geçerli değerler popup ve redirect değerleridir. |
redirect_uri |
string |
ux_mode='redirect' kullanıyorsanız bu parametre,
ve izin akışının sonunda kullanılacak varsayılan redirect_uri . İlgili içeriği oluşturmak için kullanılan
varsayılan redirect_uri , sorgu parametreleri ve karmadan çıkarılmış geçerli URL'dir
olabilir.
|
enable_granular_consent |
boolean |
İsteğe bağlı. Etkinleştirilip etkinleştirilmeyeceği
granül
izinleriyle ilgili daha fazla bilgi edinin. false seçeneğine ayarlanırsa daha ayrıntılı Google
Şu tarihten önce oluşturulmuş OAuth istemci kimlikleri için hesap izinleri devre dışı bırakılacak
2019. 2019 sırasında veya sonrasında oluşturulan OAuth istemci kimlikleri
daha ayrıntılı izinleri her zaman etkin hale getirir.
|
plugin_name |
string |
İsteğe bağlı. Bu değer ayarlanırsa Temmuz'dan önce oluşturulan yeni Client-ID'ler
29. 2022, eski Google Platform Kitaplığı'nı kullanabilir.
Varsayılan olarak, yeni oluşturulan Client-ID'lerin
Google Identity'nin kullanılması gerekir.
Hizmet kitaplığı'nı tıklayın. Herhangi bir değer,
ürün veya eklenti adının tanımlanması önerilir.
Örnek: plugin_name: 'YOUR_STRING_HERE'
|
Kimlik doğrulama
GoogleAuth
, kullanıcının bir Google hesabıyla oturum açmasına, kullanıcının mevcut oturum açma durumunu öğrenmesine, Google profilinden belirli verileri almasına, ek kapsamlar istemesine ve mevcut hesabın oturumunu kapatmasına olanak tanıyan yöntemler sunan bir tekil sınıftır.
gapi.auth2.getAuthInstance()
GoogleAuth
nesnesini döndürür. Bu yöntemi çağırmadan önce GoogleAuth
nesnesini gapi.auth2.init()
ile başlatmalısınız.
İadeler | |
---|---|
gapi.auth2.GoogleAuth |
gapi.auth2.GoogleAuth nesnesi. Çağrı yapmak için bu nesneyi kullanın
gapi.auth2.GoogleAuth yöntemleri.
|
GoogleAuth.isSignedIn.get()
Geçerli kullanıcının oturum açmış olup olmadığını döndürür.
İadeler | |
---|---|
Boole |
Kullanıcı oturum açmışsa true , oturum açmışsa false
kullanıcının oturumu kapalı veya GoogleAuth nesnesi değil
başlatıldı.
|
GoogleAuth.isSignedIn.listen(listener)
Geçerli kullanıcının oturum açma durumundaki değişiklikleri bekleyin.
Bağımsız değişkenler | |
---|---|
listener |
Boole değeri alan bir işlev. listen() kart
Kullanıcı oturum açtığında bu işlev için true ve
Kullanıcı oturumu kapattığında false .
|
GoogleAuth.signIn()
gapi.auth2.init()
için belirtilen seçeneklerle kullanıcının oturumunu açar.
İadeler | |
---|---|
Promise | Şu durumda GoogleUser örneğiyle tamamlanan bir Promise :
kullanıcı kimlik doğrulamasını başarıyla gerçekleştiriyor ve istenen kapsamları veriyor veya bir nesneyle reddedildi
error özelliği içerir. Bkz.
başlıklı bölüme bakın. |
Hata kodları
Şu sayfaya göz atın: GoogleAuth.signIn(options)
.
GoogleAuth.signIn(options)
Belirtilen seçenekleri kullanarak kullanıcının oturumunu açar.
Bağımsız değişkenler | |
---|---|
options |
Şu ikisinden birini yapın:
|
İadeler | |
---|---|
Promise | Şu durumda GoogleUser örneğiyle tamamlanan bir Promise :
kullanıcı kimlik doğrulamasını başarıyla gerçekleştiriyor ve istenen kapsamları veriyor veya bir nesneyle reddedildi
içeren, error özelliği içerir (hata kodları için aşağıya bakın). |
Hata kodları
popup_closed_by_user
- . Kullanıcı, oturum açma akışını tamamlamadan pop-up'ı kapattı.
access_denied
- . Kullanıcı, gerekli kapsamlara ilişkin izni reddetti.
immediate_failed
- .
İzin akışı istenmeden hiçbir kullanıcı otomatik olarak seçilemedi. Şu durumda hata oluştu:
prompt: 'none'
seçeneği ilesignIn
kullanılıyor. Bu seçenek, kullanmanız gerekir. Çünkügapi.auth2.init
, aşağıdaki durumlarda kullanıcının otomatik olarak oturum açar. daha önce oturum açmış olan kullanıcılardır.
gapi.auth2.SignInOptions
Arayüz için farklı yapılandırma parametrelerini temsil eden
GoogleAuth.signIn(options)
yöntemini çağırın.
Parametreler | ||
---|---|---|
prompt |
string |
İzin akışı için belirli bir modu zorunlu kılar. İsteğe bağlı. . Olası değerler şunlardır:
|
scope |
string |
Boşlukla sınırlandırılmış bir dize olarak,
gapi.auth2.init parametre fetch_basic_profile ayarlanmazsa isteğe bağlıdır
değerini false (yanlış) olarak değiştirin.
|
ux_mode |
string |
Oturum açma akışı için kullanılacak kullanıcı deneyimi modu. Varsayılan olarak izin akışı açılır
görüntülenir. Geçerli değerler popup ve redirect değerleridir. |
redirect_uri |
string |
ux_mode='redirect' kullanıyorsanız bu parametre,
izin sonunda kullanılacak varsayılan redirect_uri
akışı sağlar. Varsayılan redirect_uri , sorgudan çıkarılan mevcut URL'dir
ve karma parçasını temsil eder.
|
GoogleAuth.signOut()
Geçerli hesabın uygulamadaki oturumunu kapatır.
İadeler | |
---|---|
Promise | Kullanıcı imzalandığında yerine getirilmiş bir Promise
çıkar. |
GoogleAuth.disconnect()
Kullanıcının verdiği tüm kapsamları iptal eder.
GoogleAuth.grantOfflineAccess(options)
Belirtilen kapsamlara çevrimdışı olarak erişmek için kullanıcıdan izin alın.
Bağımsız değişkenler | |
---|---|
options |
gapi.auth2.OfflineAccessOptions
Parametre anahtar/değer çiftleri içeren nesne. Örneğin: { scope: 'profile email' } |
İadeler | |
---|---|
Promise | KullanıcıPromise
yetkilendirme kodunu içeren bir nesneyi
Promise sipariş karşılama işleyicisi.
Örneğin: auth2.grantOfflineAccess().then(function(resp) { var auth_code = resp.code; }); |
Hata kodları
popup_closed_by_user
- . Kullanıcı, izin akışını tamamlamadan pop-up'ı kapattı.
access_denied
- . Kullanıcı, gerekli kapsamlara ilişkin izni reddetti.
immediate_failed
- .
İzin akışı istenmeden hiçbir kullanıcı otomatik olarak seçilemedi. Şu durumda hata oluştu:
prompt: 'none'
seçeneği ilesignIn
kullanılıyor. Bu seçenek, kullanmanız gerekir. Çünkügapi.auth2.init
, aşağıdaki durumlarda kullanıcının otomatik olarak oturum açar. daha önce oturum açmış olan kullanıcılardır.
gapi.auth2.OfflineAccessOptions
Arayüz için farklı yapılandırma parametrelerini temsil eden
GoogleAuth.grantOfflineAccess(options)
.
yöntemidir.
Parametreler | ||
---|---|---|
prompt |
string |
İzin akışı için belirli bir modu zorunlu kılar. İsteğe bağlı. . Olası değerler şunlardır:
|
scope |
string |
Boşlukla sınırlandırılmış bir dize olarak,
gapi.auth2.init parametre fetch_basic_profile ayarlanmazsa isteğe bağlıdır
değerini false (yanlış) olarak değiştirin.
|
GoogleAuth.attachClickHandler(container, options, onsuccess, onfailure)
Oturum açma akışını, belirtilen kapsayıcının tıklama işleyicisine ekler.
Bağımsız değişkenler | |
---|---|
container | Kullanılacak div öğesinin kimliği veya referansı
tıklama işleyiciyi ekleyin. |
options | Parametre anahtar/değer çiftleri içeren bir nesne. Görüntüleyin GoogleAuth.signIn(). |
onsuccess | Oturum açma işlemi tamamlandıktan sonra çağrılacak işlev. |
onfailure | Oturum açma başarısız olursa çağrılacak işlev. |
Kullanıcılar
GoogleUser
nesnesi bir kullanıcı hesabını temsil eder.
GoogleUser
nesneleri genellikle
GoogleAuth.currentUser.get().
GoogleAuth.currentUser.get()
GoogleUser
nesnesi döndürür
geçerli kullanıcıyı temsil eder. Yeni başlatılmış bir
GoogleAuth
örneği, geçerli kullanıcı ayarlanmadı. Şunu kullanın:
currentUser.listen()
yöntemi veya GoogleAuth.then()
ilk kullanıma hazır GoogleAuth
örneği almak için.
İadeler | |
---|---|
GoogleUser |
Geçerli kullanıcı |
GoogleAuth.currentUser.listen(listener)
currentUser'daki değişiklikleri takip et.
Bağımsız değişkenler | |
---|---|
listener |
GoogleUser parametresi alan bir işlev.
listen , bu işleve GoogleUser iletir
currentUser üzerinde değişiklik yapan her değişiklikle ilgili bir örnek alır.
|
GoogleUser.getId()
Kullanıcının benzersiz kimlik dizesini alın.
İadeler | |
---|---|
Dize | Kullanıcının benzersiz kimliği |
GoogleUser.isSignedIn()
Kullanıcı oturum açmışsa true değerini döndürür.
İadeler | |
---|---|
Boole | Kullanıcı oturum açmışsa doğru değerini döndürür |
GoogleUser.getHostedDomain()
Kullanıcı bir G Suite hesabıyla oturum açtıysa kullanıcının G Suite alanını alın.
İadeler | |
---|---|
Dize | Kullanıcının G Suite alanı |
GoogleUser.getGrantedScopes()
Kullanıcının boşlukla ayrılmış bir dize olarak verdiği kapsamları alın.
İadeler | |
---|---|
Dize | Kullanıcı tarafından izin verilen kapsamlar |
GoogleUser.getBasicProfile()
Kullanıcının temel profil bilgilerini alır.
İadeler | |
---|---|
gapi.auth2.BasicProfile |
gapi.auth2.BasicProfile özelliklerini alabilirsiniz
ekleyebilirsiniz:
|
GoogleUser.getAuthResponse(includeAuthorizationData)
Kullanıcının kimlik doğrulama oturumundan yanıt nesnesini alın.
Bağımsız değişkenler | |
---|---|
includeAuthorizationData | İsteğe bağlı: Her zaman erişim jetonunun döndürülüp döndürülmeyeceğini ve
kapsamları. Varsayılan olarak,
fetch_basic_profile doğru (varsayılan değer) değerinde ve ek kapsam yok
istendi. |
İadeler | |
---|---|
gapi.auth2.AuthResponse |
gapi.auth2.AuthResponse nesnesi. |
GoogleUser.reloadAuthResponse()
Erişim jetonunun yenilenmesini zorlar ve ardından yeni AuthResponse için bir Promise döndürür.
İadeler | |
---|---|
Promise |
Yeniden yüklenen formla doldurulan Promise
Şu sayfa yeniden yüklenirken gapi.auth2.AuthResponse
OAuth jetonu tamamlandı.
|
gapi.auth2.AuthResponse
Çağrı yapıldığında yanıt döndürüldü
GoogleUser.getAuthResponse(includeAuthorizationData)
.
veya
GoogleUser.reloadAuthResponse()
yöntemlerine göz atın.
Özellikler | ||
---|---|---|
access_token |
string |
Erişim Jetonu verildi. |
id_token |
string |
Kimlik jetonu verildi. |
scope |
string |
Erişim Jetonu'nda verilen kapsamlar. |
expires_in |
number |
Erişim Jetonu'nun süresinin dolmasına kalan saniye sayısı. |
first_issued_at |
number |
Kullanıcının istenen kapsamları ilk kez verdiği zaman damgası. |
expires_at |
number |
Erişim Jetonu'nun süresinin dolacağı zaman damgası. |
GoogleUser.hasGrantedScopes(scopes)
Kullanıcı belirtilen kapsamları verdiyse true değerini döndürür.
Bağımsız değişkenler | |
---|---|
scopes | Boşlukla sınırlandırılmış kapsam dizesi. |
İadeler | |
---|---|
Boole | Kapsamlar verildiyse doğru değerini döndürür |
GoogleUser.grant(options)
Kullanıcıya ek kapsamlar isteyin.
Şu konular için bkz. GoogleAuth.signIn()
:
parametrelerini ve hata kodunu içerir.
GoogleUser.grantOfflineAccess(options)
Belirtilen kapsamlara çevrimdışı olarak erişmek için kullanıcıdan izin alın.
Bağımsız değişkenler | |
---|---|
options |
gapi.auth2.OfflineAccessOptions
Parametre anahtar/değer çiftleri içeren nesne. Örneğin: { scope: 'profile email' } |
GoogleUser.disconnect()
Kullanıcının uygulama için verdiği tüm kapsamları iptal eder.
kullanıcı arayüzü öğeleri
gapi.signin2.render(id, options)
Aşağıdaki kodu kullanarak belirtilen kimliğe sahip öğede bir oturum açma düğmesi oluşturur: options nesnesi tarafından belirtilen ayarlar.
Bağımsız değişkenler | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
id | Oturum açma düğmesinin oluşturulacağı öğenin kimliği. | ||||||||||||||||
options |
Düğmeyi oluşturmak için kullanılacak ayarları içeren bir nesne. Örnek:
{ scope: 'email', width: 200, height: 50, longtitle: true, theme: 'dark', onsuccess: handleSuccess, onfailure: handleFailure }. Aşağıdaki seçenekleri belirleyebilirsiniz:
|
Gelişmiş
gapi.auth2.authorized(params callback)
Tek seferlik OAuth 2.0 yetkilendirmesi gerçekleştirir. Kullanılan parametrelere bağlı olarak, bu işlem pop-up'ı açın veya istenen yanıtı kullanıcı etkileşimi olmadan, sessiz bir şekilde yüklemeye çalışın.
Bu yöntemin yararlı olduğu bazı kullanım alanları şunlardır:
- Uygulamanızın yalnızca bir Google API uç noktası istemesi gerekir (örneğin, İlk kez oturum açtığında kullanıcının favori YouTube videoları.
- Uygulamanız kendi oturum yönetimi altyapısına sahiptir ve yalnızca Arka ucunuzda kullanıcıyı tanımlamak için bir kez Kimlik Jetonu.
- Aynı sayfa içinde çeşitli Client-ID'ler kullanılıyor.
Bağımsız değişkenler | |
---|---|
params |
Yapılandırma verilerinin anahtar/değer çiftlerini içeren nesne. Görüntüleyin
Şu tarih için gapi.auth2.AuthorizeConfig :
yapılandırılabilir. Örnek:
{ client_id: 'CLIENT_ID.apps.googleusercontent.com', scope: 'email profile openid', response_type: 'id_token permission' }. |
callback |
gapi.auth2.AuthorizeResponse nesne
(başarıyla veya başarısızlıkla) tamamlandıktan sonra.
|
Örnek
gapi.auth2.authorize({
client_id: 'CLIENT_ID.apps.googleusercontent.com',
scope: 'email profile openid',
response_type: 'id_token permission'
}, function(response) {
if (response.error) {
// An error happened!
return;
}
// The user authorized the application for the scopes requested.
var accessToken = response.access_token;
var idToken = response.id_token;
// You can also now use gapi.client to perform authenticated requests.
});
Hata kodları
idpiframe_initialization_failed
- .
Gerekli iframe Google'dan başlatılamadı. Örneğin, desteklenmeyen bir
bahsedeceğim.
details
özelliği, oluşturulan hata hakkında daha fazla bilgi sağlar. popup_closed_by_user
- . Kullanıcı, oturum açma akışını tamamlamadan pop-up'ı kapattı.
access_denied
- . Kullanıcı, gerekli kapsamlara ilişkin izni reddetti.
immediate_failed
- .
İzin akışı istenmeden hiçbir kullanıcı otomatik olarak seçilemedi. Şu durumda hata oluştu:
prompt: 'none'
seçeneği ilesignIn
kullanılıyor.
gapi.auth2.AuthorizeConfig
Arayüz için farklı yapılandırma parametrelerini temsil eden
gapi.auth2.authorize
yöntemini çağırın.
Özellikler | ||
---|---|---|
client_id |
string |
Zorunludur. Uygulamanın istemci kimliğidir (Google API Konsolu'nda bulunup oluşturulur). |
scope |
string |
Zorunludur. Boşlukla ayrılmış bir dize olarak, istenecek kapsamlar. |
response_type |
string |
Boşlukla ayrılmış yanıt türü listesi. Varsayılan olarak 'permission' değerine ayarlanır. Mümkün olan
değerler şunlardır:
|
prompt |
string |
İzin akışı için belirli bir modu zorunlu kılar. Olası değerler şunlardır:
|
cookie_policy |
string |
Oturum açma çerezlerinin oluşturulacağı alan adları. Bir URI,
single_host_origin veya none . Varsayılan değer:
Belirtilmemişse single_host_origin .
|
hosted_domain |
string |
Kullanıcıların oturum açabilmesi için ait olması gereken G Suite alanı. Bu öğe değiştirilebilir Bu nedenle, döndürülen kullanıcının barındırılan alan mülkünü doğruladığınızdan emin olun. |
login_hint |
string |
Oturum açma akışında önceden seçim yapılacak kullanıcının e-posta adresi veya kullanıcı kimliği. Bu durum,
prompt: "none" kullanılmadığı sürece kullanıcı tarafından değiştirilir.
|
include_granted_scopes |
boolean |
Kullanıcının daha önce verdiği tüm kapsamları içeren bir Erişim Jetonu istenip istenmeyeceğini belirler
bağlama veya yalnızca geçerli çağrıda istenen kapsamları kapsamalıdır. Varsayılan olarak true değerine ayarlanır.
|
enable_granular_consent |
boolean |
İsteğe bağlı. Etkinleştirilip etkinleştirilmeyeceği
granül
izinleriyle ilgili daha fazla bilgi edinin. false seçeneğine ayarlanırsa daha ayrıntılı Google
Şu tarihten önce oluşturulmuş OAuth istemci kimlikleri için hesap izinleri devre dışı bırakılacak
2019. 2019 sırasında veya sonrasında oluşturulan OAuth istemci kimlikleri
daha ayrıntılı izinleri her zaman etkin hale getirir.
|
plugin_name |
string |
İsteğe bağlı. Ayarlandığı takdirde, 29 Temmuz 2022'den önce oluşturulan istemci kimlikleri
Google Platformu Kitaplığı. Yeni oluşturulan Client-ID'ler varsayılan olarak engellenir.
Platform Kitaplığı'nı kullanmasını engeller ve onun yerine yeni Google
Kimlik Hizmetleri kitaplığı. Herhangi bir değer, açıklayıcı bir ad seçebilirsiniz
(ör. ürün veya eklenti adı gibi) bunların kolayca tanımlanması için önerilir.
Örnek: plugin_name: 'YOUR_STRING_HERE'
|
gapi.auth2.AuthorizeResponse
Yanıt,
gapi.auth2.authorize
yöntemini çağırın.
Özellikler | ||
---|---|---|
access_token |
string |
Erişim Jetonu verildi. Yalnızca permission veya token şu durumlarda mevcuttur:
response_type içinde belirtilir.
|
id_token |
string |
Kimlik jetonu verildi. Yalnızcaid_token
response_type .
|
code |
string |
Yetkilendirme Kodu verildi. Yalnızcacode
response_type .
|
scope |
string |
Erişim Jetonu'nda verilen kapsamlar. Yalnızca permission veya
response_type içinde token belirtilmiş.
|
expires_in |
number |
Erişim Jetonu'nun süresinin dolmasına kalan saniye sayısı. Yalnızca permission
veya token belirtilmişse response_type .
|
first_issued_at |
number |
Kullanıcının istenen kapsamları ilk kez verdiği zaman damgası. Yalnızca şu durumlarda mevcut:
response_type içinde permission veya token belirtilmiş.
|
expires_at |
number |
Erişim Jetonu'nun süresinin dolacağı zaman damgası. Yalnızca permission
veya token belirtilmişse response_type .
|
error |
string |
İstek başarısız olduğunda, bu kod hata kodundan yararlanın. |
error_subtype |
string |
İstek başarısız olduğunda bu rapor, hata koduyla ilgili ek bilgileri de içerebilir geri döndü. |