Bu sayfada, bayi olarak Directory API ile ilgili karşılaşabileceğiniz bazı yaygın sorunlar açıklanmaktadır.
400:badRequest
Bu hata, yönteme yanlış bir parametre değeri aktarıldığında ortaya çıkar.
users.get
yöntemini kullanıyorsanız userKey
parametresine iletilen değerin kullanıcının birincil e-posta adresi, takma ad e-posta adresi veya benzersiz kullanıcı kimliği olduğundan emin olun.
users.list
yöntemini kullanıyorsanız aşağıdaki parametreleri doğrulayın:
customer
parametresi: Yalnızca Google tarafından oluşturulancustomerId
değerini kullanın. Gerçek müşterinin alanını kullanmayın. Bir müşterinin ikincil alanları varsadomain
parametresinin kullanılması yalnızca ilgili alanda e-posta adresi olan kullanıcıları döndürdüğü için bu parametreyi kullanmanızı öneririz.domain
parametresi: Yalnızca gerçek müşterinin alanını kullanın. Google tarafından oluşturulan
customerId
'ı kullanmayın.
403:domainCannotUseApis
Bu hata, müşteriniz Yönetici SDK'si API'sine bayi erişimini devre dışı bıraktığında ortaya çıkar. Bu sorunu çözmek için müşterinizden Yönetici SDK'sine API erişimini yeniden etkinleştirmesini isteyin. Daha fazla bilgi için API erişimini kontrol etme başlıklı makaleyi inceleyin.
Mevcut lisanslı kullanıcıların sayısını almaya çalışırken bu hatayı alıyorsanız users.list
yöntemini çağırmak yerine abonelik kaynağındaki licensedNumberOfSeats
alanını kullanın.
403:forbidden
Bu hata, müşterinin sahibi olmadığınızda veya müşteriniz Yönetici Konsolu'na bayi erişimini devre dışı bıraktığında ortaya çıkar.
Bu sorunu çözmek için müşterinin bayi sahipliğini doğrulamak amacıyla arama yapmadan önce customers.get
yöntemini çağırın veya müşterinizden Yönetici Konsolu'na bayi erişimini yeniden etkinleştirmesini isteyin. Daha fazla bilgi için Müşterinin Yönetici Konsolu'na erişme başlıklı makaleyi inceleyin.
403:usageLimits.accessNotConfigured
Bu hata, API Google Cloud projesinde etkinleştirilmediğinde ortaya çıkar. Bu sorunu çözmek için Google Cloud Console'a gidip API'yi etkinleştirin. Daha fazla bilgi için Google Workspace API'lerini etkinleştirme başlıklı makaleyi inceleyin.
409:duplicate
Bu hata, yeni bir kullanıcı eklemeye çalışırken müşterinin birincil e-postası aşağıdakilerden birinde zaten mevcut olduğunda ortaya çıkar:
- Kartları eklemeye çalıştığınız mevcut Google Workspace hesabı.
- Başka bir Google ürünü (Google Workspace değil).
Bu sorunu çözmek için aşağıdakileri yapın:
users.get
yöntemini çağırın.200
yanıtı alırsanız kullanıcı müşterinin Google Workspace hesabında zaten mevcut demektir. Bu kullanıcıyı hesaba ekleyemezsiniz.403 forbidden
yanıtı alırsanız birincil e-posta parametresindeki alan, yeniden satılan bir müşteri değildir veya birincil e-posta daha önce farklı bir Google ürünü için kullanılmıştır. Bu kullanıcının başarıyla eklenmesi için önce müşterinin alanının doğrulanması gerekir.Müşterinin alanını doğrulayabiliyorsanız aşağıdakileri yapın:
users.insert
yöntemini kullanarak geçici bir yönetici kullanıcı oluşturun ve son alan doğrulama adımına geçin.- Alanı doğrularken geçici kullanıcıları
webResource.insert
çağrısı için istek gövdesininowners[]
parametresine ekleyin.200
yanıt alana kadar bu aramayı yapın. - Alan doğrulandıktan sonra,
users.patch
veyausers.update
yöntemlerinden birini kullanarak geçici kullanıcı adını yeniden adlandırın.
Müşterinin alanını doğrulayamıyorsanız aşağıdakileri yapın:
users.insert
yöntemini kullanarak geçici bir yönetici kullanıcı oluşturun.- Müşterinizin geçici kullanıcı olarak oturum açmasını ve Yönetici Konsolu üzerinden alanını doğrulamasını sağlayın.
- Alan doğrulandıktan sonra müşteri veya siz geçici kullanıcı adını değiştirebilirsiniz.
users.patch
veyausers.update
yöntemlerinden birini kullanabilirsiniz.
412:limitExceeded
Bu hata, müşteriniz maksimum koltuk sayısına ulaştığında ortaya çıkar. Bu sorunu çözmek için subscriptions.changeSeats
yöntemini kullanın ve abonelik planına bağlı olarak aşağıdakileri uygulayın:
FLEXIBLE
içinmaximumNumberOfSeats
parametresini artırın.ANNUAL
içinnumberOfSeats
parametresini artırın.