Directory API sorunlarını giderme

Bu sayfada, Bayi olarak Directory API.

400:badRequest

Bu hata, yönteme yanlış bir parametre değeri iletildiğinde ortaya çıkar.

users.get yöntemini kullanıyorsanız userKey öğesine aktarılan değerin parametresi kullanıcının birincil e-posta adresi, takma ad e-posta adresi veya benzersiz kullanıcı kimliği.

users.list yöntemini kullanıyorsanız aşağıdaki parametreleri doğrulayın:

  • customer parametresi: YalnızcacustomerId Google'a dokunun. Müşterinin gerçek alanını kullanmayın. Bunu kullanmanızı öneririz Örneğin, müşterinin ikincil alanları varsa domain kullanılarak parametresi yalnızca söz konusu alan adında e-posta adresi olan kullanıcıları döndürür.
  • domain parametresi: Yalnızca gerçek müşterinin alan adını kullanın. Şunu kullanmayın:
    Google tarafından oluşturulan customerId.

403:domainCannotUseApis

Bu hata, müşteriniz Yönetici SDK'si API'si. Bu sorunu çözmek için müşterinizden şu içeriğe erişimi yeniden etkinleştirmesini isteyin: API'yi kullanabilirsiniz. Daha fazla bilgi için bkz. API erişimini kontrol edin.

Mevcut lisanslı kullanıcıların sayısını öğrenmeye çalıştığınızda hatasını alıyorsanız users.list yöntemini çağırmak yerine licensedNumberOfSeats alanını kullanın abonelik kaynağından çıkar.

403:forbidden

Bu hata, müşterinin sahibi siz değilseniz veya müşteriniz özelliği devre dışı bıraktığında ortaya çıkar Yönetici konsoluna bayi erişimi verebilir.

Bu sorunu çözmek için customers.get yöntem telefon görüşmesi yapmadan önce, müşterinin bayi sahipliğini doğrulayın veya müşterisinin Yönetici konsoluna bayi erişimini yeniden etkinleştirmesini isteyin. Daha fazla bkz. Müşterinin Yönetici konsoluna erişme.

403:usageLimits.accessNotConfigured

Bu hata, Google Cloud projesinde API etkinleştirilmediğinde ortaya çıkar. Sorunu çözmek için Google Cloud Console'a gidip API'yi etkinleştirin. Daha fazla bkz. Google Workspace API'lerini etkinleştirin.

409:duplicate

Bu hata, yeni bir kullanıcı eklemeye çalıştığınızda, ancak müşterinin birincil e-posta adresi, aşağıdakilerin birinde zaten var:

  • Öğeleri 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:

  1. users.get yöntemini çağırın.

    200 yanıtı alıyorsanız kullanıcı zaten müşterinin Google Workspace Hesabı. Bu kullanıcıyı hesaba ekleyemezsiniz.

    403 forbidden yanıtı alırsanız birincil E-posta parametresi, yeniden satış yapılan bir müşteri değil veya birincil e-posta adresi kullanılmış farklı bir Google ürünü için çalışıyor olabilir ve müşterinin alan adı Bu kullanıcının başarıyla eklenebilmesi için öncelikle doğrulanması gerekir.

  2. Müşterinin alanını doğrulayabiliyorsanız aşağıdakileri yapın:

    1. Şu API'yi kullanarak geçici bir yönetici kullanıcı oluşturun: users.insert yöntem ve son alan doğrulaması adımında temel hazırlık işlemini sürdürün.
    2. Alanı doğrularken geçici kullanıcıları owners[] alanına ekleyin. parametresi için istek gövdesinin webResource.insert arama. 200 yanıtı alana kadar bu aramayı yapın.
    3. Alan doğrulandıktan sonra geçici kullanıcı adını aşağıdakileri kullanarak yeniden adlandırın: ya users.patch veya users.update yöntemlerine göz atın.
  3. Müşterinin alanını doğrulayamıyorsanız aşağıdakileri yapın:

    1. Şu API'yi kullanarak geçici bir yönetici kullanıcı oluşturun: users.insert yöntemini kullanın.
    2. Müşterinizin geçici kullanıcı olarak oturum açmasını ve Yönetici konsolu üzerinden kontrol edin.
    3. Alan doğrulandıktan sonra müşteri veya siz alan adını yeniden adlandırabilirsiniz. geçici kullanıcı adı. Şunu kullanabilirsiniz: users.patch veya users.update yöntemlerine göz atın.

412:limitExceeded

Bu hata, müşteriniz maksimum lisans sayısına ulaştığında ortaya çıkar. Alıcı: subscriptions.changeSeats yöntemini kullanın. Abonelik planlarına bağlı olarak şunları kullanın:

  • FLEXIBLE için maximumNumberOfSeats parametresini artırın.
  • ANNUAL için numberOfSeats parametresini artırın.