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 iletildiğinde oluşur.
users.get
yöntemini kullanıyorsanız userKey
parametresine aktarılan 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
parametresini kullanın. Gerçek müşteri alanını kullanmayın. Bu parametreyi kullanmanızı öneririz. Çünkü bir müşterinin ikincil alanları varsadomain
parametresinin kullanılması yalnızca söz konusu alan adında e-posta adresleri olan kullanıcıları döndürür.domain
parametresi: Yalnızca müşterinin gerçek alanını kullanın. Google tarafından oluşturulan
customerId
kullanmayın.
403:domainCannotUseApis
Bu hata, müşteriniz Yönetici SDK'sı API'sine bayi erişimini devre dışı bıraktığında oluşur. Bu sorunu çözmek için müşterinizden Yönetici SDK'sı API'sine erişimi 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ışıyorsanız ve 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 oluşur.
Bu sorunu çözmek için müşterinin bayilik sahipliğini doğrulamak üzere arama yapmadan önce customers.get
yöntemini çağırın veya müşterinizden Yönetici Konsolu'nda 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 oluşur. 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-posta adresinin aşağıdakilerden birinde zaten mevcut olması durumunda oluşur:
- Kullanıcıları 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ını alırsanız kullanıcı, müşterinin Google Workspace Hesabı'nda zaten vardır. Bu kullanıcı hesaba eklenemez.403 forbidden
yanıtını alırsanız birincil e-posta parametresindeki alan adı 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 ve bu kullanıcının başarıyla eklenebilmesi için önce müşterinin alan adının doğrulanması gerekir.Müşterinin alanını doğrulayabiliyorsanız şunları yapın:
users.insert
yöntemini kullanarak geçici bir yönetici kullanıcısı oluşturun ve son alan doğrulama adımına kadar sağlama işlemine devam edin.- Alan doğrulanırken 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 geçici kullanıcı adını
users.patch
veyausers.update
yöntemlerini kullanarak yeniden adlandırın.
Müşterinin alanını doğrulayamıyorsanız şunları yapın:
users.insert
yöntemini kullanarak geçici bir yönetici kullanıcısı oluşturun.- Müşterinizin geçici kullanıcı olarak oturum açmasını ve Yönetici Konsolu'nu kullanarak alanını doğrulamasını sağlayın.
- Alan doğrulandıktan sonra geçici kullanıcı adını müşteri veya siz yeniden adlandırabilirsiniz.
users.patch
veyausers.update
yöntemlerinden birini kullanabilirsiniz.
412:limitExceeded
Bu hata, müşteriniz maksimum lisans sınırına ulaştığında oluşur. Bu sorunu çözmek için subscriptions.changeSeats
yöntemini kullanın ve abonelik planına bağlı olarak aşağıdakilerden yararlanın:
FLEXIBLE
içinmaximumNumberOfSeats
parametresini artırın.ANNUAL
içinnumberOfSeats
parametresini artırın.