Google, hesap bağlama işlemi sırasında OAuth2 uç noktalarınıza çağrı yapar. Bu aramalar farklı nedenlerle başarısız olabilir. Bu hatalar hakkında ayrıntılı bilgi günlüğe kaydedilir. Bu hataları Cloud Console projenizin Günlük Gezgini sayfasında izleyebilirsiniz.
Hesap bağlama hatalarını filtreleme
Günlük Gezgini sayfasında sorgu filtrelerini aşağıdaki şekilde ayarlayın ve Sorgu Çalıştır düğmesini tıklayın:
- Kaynak: Projeyi Actions on Google Console üzerinden oluşturduysanız Google Asistan İşlem Projesi'ni seçin. İstemiyorsanız Google Projesi seçeneğini belirleyin.
- Günlük Adı: Google Hesabı Bağlama Hata seçeneğini belirleyin.
- Önem derecesi: 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'ni kullanma hakkında daha fazla bilgiyi Günlük Gezgini dokümanlarında bulabilirsiniz.
Hata verilerinin içeriği
Hesap bağlama hata verileri, hata girişinin jsonPayload
özelliğinde 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ı. Şu değerlerden birine ayarlayın:ACCOUNT_LINKING_STEP_UNDEFINED
: Tanımlanmamış bir adım.AUTH_CODE_EXCHANGE
: Erişim veya yenileme jetonu için yetkilendirme kodunu değiştirme adımıdır.REFRESH_ACCESS_TOKEN
: Erişim jetonunu yenileme adımıdır.TOKEN_REVOCATION
: Jetonu iptal etme adımı.USERINFO
: Erişim jetonuyla kullanıcı bilgilerini alma adımıdır.ASSERTION
: Onaya 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 şu HTTP isteği parametrelerini içerir: yöntem, gövde, URI ve üstbilgiler.
request
ve response
alanları, bazen günlük görüntüleyicideki 2 farklı girişle ayrılmış oldukları için isteğe bağlıdır.
Google Hesabı Bağlama OAuth sunucunuzu ve Basitleştirilmiş Google Hesabı Bağlama OAuth sunucusunu uygularken farklı durumlar için belirli HTTP yanıt kodları kullanmanız gerekir. Döndürdüğünüz değerler, dokümanlarda listelenen doğru duruma karşılık gelmelidir.