Google, hesap bağlama işlemi sırasında OAuth2 uç noktalarınıza çağrı yapar. Bu çağrılar farklı nedenlerle başarısız olabilir. Bu hatalar için ayrıntılı bilgiler günlüklere kaydedilir ve bunları Cloud Console projenizin Günlük Gezgini sayfasında izleyebilirsiniz.
Hesap bağlama hataları için filtreleme
Günlük Gezgini sayfasında sorgu filtrelerini aşağıdaki gibi ayarlayın ve Sorguyu Çalıştır düğmesini tıklayın:
- Kaynak: Projeyi Actions on Google Console üzerinden oluşturduysanız Google Asistan İşlevi Projesi'ni, aksi takdirde Google Projesi seçeneğini belirleyin.
- Günlük Adı: Google Hesabı Bağlama Hatası seçeneğini belirleyin.
- Önem düzeyi: Hata olarak ayarlanır. Tüm hesap bağlama girişleri hata olarak sınıflandırılır.
Ayrıca, aşağıdaki ekran görüntüsünde gösterildiği gibi Günlük Gezgini sayfasının üst kısmındaki zaman aralığını güncelleyerek tarihe göre filtreleme yapabilirsiniz:
Şekil 1. Günlük Gezgini sorgu filtreleri
Günlük Gezgini'nin nasıl kullanılacağı hakkında daha fazla bilgiyi Günlük Gezgini dokümanlarında bulabilirsiniz.
Hata verilerinin içeriği
Hesap bağlama hatası verileri, hata girişinin jsonPayload
mülkünde bulunur. Veriler aşağıdaki alanları içerir:
@type
(String
): Her zamantype.googleapis.com/google.identity.accountlinking.type.AccountLinkingError
olarak ayarlanır.step
(String
): Hatanın oluştuğu bağlantı adımı. Aşağıdaki değerlerden birine ayarlayın:ACCOUNT_LINKING_STEP_UNDEFINED
: Tanımlanmamış bir adım.AUTH_CODE_EXCHANGE
: Yetkilendirme kodunu erişim veya yenileme jetonuyla değiştirme adımı.REFRESH_ACCESS_TOKEN
: Erişim jetonunu yenileme adımı.TOKEN_REVOCATION
: Jetonu iptal etme adımı.USERINFO
: Erişim jetonuyla kullanıcı bilgilerini getirme adımı.ASSERTION
: İddiaya göre bağlantı oluşturma adımı.
response
(String, optional
): HTTP yanıtını temsil eder:status
: HTTP yanıtının durumu.body
: Hata açıklaması ve hata dizesi.
request
(String, optional
): Bir HTTP isteğini temsil eder ve aşağıdaki HTTP istek parametrelerini içerir: yöntem, gövde, URI ve üstbilgiler.
request
ve response
alanları isteğe bağlıdır çünkü bunlar bazen günlük görüntüleyicide 2 farklı girişe ayrılır.
Google Hesabı Bağlama OAuth sunucunuzu ve Basitleştirilmiş Google Hesabı Bağlama OAuth sunucunuzu uygularken farklı durumlar için belirli HTTP yanıt kodları kullanmanız gerekir. Döndürdüğünüz değerler, dokümanda listelenen doğru duruma karşılık gelmelidir.