หน้านี้อธิบายปัญหาที่พบได้ทั่วไปซึ่งคุณอาจพบเกี่ยวกับ Directory API ในฐานะตัวแทนจำหน่าย
400:badRequest
ข้อผิดพลาดนี้เกิดขึ้นเมื่อมีการส่งค่าพารามิเตอร์ที่ไม่ถูกต้องไปยังเมธอด
หากใช้เมธอด users.get
ให้ยืนยันว่าค่าที่ส่งผ่านไปยัง userKey
คืออีเมลหลัก อีเมลแทนของผู้ใช้ หรือ
รหัสผู้ใช้ที่ไม่ซ้ำกัน
หากใช้เมธอด users.list
ให้ยืนยันพารามิเตอร์ต่อไปนี้
- พารามิเตอร์
customer
: ใช้เฉพาะcustomerId
ที่สร้างโดย Google อย่าใช้โดเมนของลูกค้าจริง เราขอแนะนำให้ใช้ เนื่องจากหากลูกค้ามีโดเมนรอง โดยใช้พารามิเตอร์domain
จะแสดงผลผู้ใช้ที่มีที่อยู่อีเมลในโดเมนนั้นเท่านั้น - พารามิเตอร์
domain
: ใช้โดเมนของลูกค้าจริงเท่านั้น อย่าใช้
customerId
ที่ Google สร้างขึ้น
403:domainCannotUseApis
ข้อผิดพลาดนี้เกิดขึ้นเมื่อลูกค้าของคุณปิดการเข้าถึงของตัวแทนจำหน่าย Admin SDK API หากต้องการแก้ไขปัญหานี้ โปรดขอให้ลูกค้าเปิดใช้การเข้าถึงอีกครั้ง Admin SDK API สำหรับข้อมูลเพิ่มเติม โปรดดู ควบคุมการเข้าถึง API
หากคุณพยายามดูจำนวนผู้ใช้ที่มีใบอนุญาตปัจจุบันและคุณได้รับ
แทนการเรียกใช้เมธอด users.list
ให้ใช้ฟิลด์ licensedNumberOfSeats
จากแหล่งข้อมูลการสมัครใช้บริการ
403:forbidden
ข้อผิดพลาดนี้เกิดขึ้นเมื่อคุณไม่ได้เป็นเจ้าของลูกค้า หรือลูกค้าปิดใช้ การเข้าถึงคอนโซลผู้ดูแลระบบของผู้ค้าปลีก
ในการแก้ไขปัญหานี้ โปรดโทรไปที่
customers.get
วิธี
ก่อนโทรเพื่อยืนยันการเป็นเจ้าของ ตัวแทนจำหน่าย ของลูกค้า หรือ ถาม
ลูกค้าเพื่อเปิดใช้การเข้าถึงคอนโซลผู้ดูแลระบบของผู้ค้าปลีกอีกครั้ง สำหรับข้อมูลเพิ่มเติม
ดูข้อมูลได้ที่
เข้าถึงคอนโซลผู้ดูแลระบบของลูกค้า
403:usageLimits.accessNotConfigured
ข้อผิดพลาดนี้เกิดขึ้นเมื่อไม่ได้เปิดใช้ API ในโปรเจ็กต์ Google Cloud เพื่อแก้ไขปัญหา ปัญหานี้ ให้ไปที่คอนโซล Google Cloud และเปิดใช้ API สำหรับข้อมูลเพิ่มเติม ดูข้อมูลได้ที่ เปิดใช้ Google Workspace API
409:duplicate
ข้อผิดพลาดนี้เกิดขึ้นเมื่อคุณพยายามจะเพิ่มผู้ใช้ใหม่ แต่คำขอ มีอีเมลหลักอยู่ในหนึ่งในรายการต่อไปนี้แล้ว:
- บัญชี Google Workspace ปัจจุบันที่คุณพยายามเพิ่ม
- ผลิตภัณฑ์อื่นของ Google (ไม่ใช่ Google Workspace)
โปรดดำเนินการดังนี้เพื่อแก้ไขปัญหา
เรียกใช้เมธอด
users.get
หากคุณได้รับการตอบกลับ
200
แสดงว่ามีผู้ใช้รายดังกล่าวในบัญชีของลูกค้าแล้ว บัญชี Google Workspace คุณเพิ่มผู้ใช้รายนี้ลงในบัญชีไม่ได้หากคุณได้รับการตอบกลับ
403 forbidden
แสดงว่าโดเมนในโดเมนหลัก พารามิเตอร์อีเมลไม่ใช่ลูกค้าจากพาร์ทเนอร์ หรือมีการใช้อีเมลหลักแล้ว ก่อนหน้านี้สำหรับผลิตภัณฑ์อื่นของ Google และโดเมนของลูกค้าต้อง ต้องได้รับการยืนยันก่อนจึงจะเพิ่มผู้ใช้รายนี้ได้หากยืนยันโดเมนของลูกค้าได้ ให้ทำดังนี้
- สร้างผู้ดูแลระบบชั่วคราวโดยใช้
users.insert
วิธี และจัดสรรต่อไปในขั้นตอนสุดท้ายสำหรับการยืนยันโดเมน - เมื่อยืนยันโดเมน ให้เพิ่มผู้ใช้ชั่วคราวลงใน
owners[]
พารามิเตอร์ของเนื้อหาคำขอสำหรับwebResource.insert
สาย โปรดโทรออกจนกว่าจะได้รับการตอบกลับว่า200
- หลังจากยืนยันโดเมนแล้ว ให้เปลี่ยนชื่อชื่อผู้ใช้ชั่วคราวโดยใช้
อย่างใดอย่างหนึ่ง
users.patch
หรือusers.update
- สร้างผู้ดูแลระบบชั่วคราวโดยใช้
หากยืนยันโดเมนของลูกค้าไม่ได้ ให้ทำดังนี้
- สร้างผู้ดูแลระบบชั่วคราวโดยใช้
users.insert
วิธี - ให้ลูกค้าลงชื่อเข้าใช้ในฐานะผู้ใช้ชั่วคราวและยืนยัน ผ่านคอนโซลผู้ดูแลระบบ
- หลังจากโดเมนได้รับการยืนยันแล้ว ลูกค้าหรือคุณจะเปลี่ยนชื่อ
ชื่อผู้ใช้ชั่วคราว คุณสามารถใช้
users.patch
หรือusers.update
- สร้างผู้ดูแลระบบชั่วคราวโดยใช้
412:limitExceeded
ข้อผิดพลาดนี้เกิดขึ้นเมื่อลูกค้าของคุณมีจำนวนที่นั่งถึงขีดจำกัดสูงสุดแล้ว ถึง
แก้ไขปัญหานี้ ใช้เมธอด subscriptions.changeSeats
และใช้รายการต่อไปนี้ โดยขึ้นอยู่กับแพ็กเกจการสมัครใช้บริการนั้นๆ
- สำหรับ
FLEXIBLE
ให้เพิ่มพารามิเตอร์maximumNumberOfSeats
- สำหรับ
ANNUAL
ให้เพิ่มพารามิเตอร์numberOfSeats