Google Console projenizdeki Hesap Bağlama hatalarını izleyin

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 zaman type.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.