หน้านี้จะแสดงข้อผิดพลาดที่พบบ่อยและให้เคล็ดลับในการป้องกันและจัดการกับข้อผิดพลาดดังกล่าว
ดูรายการข้อผิดพลาดทั้งหมดได้ที่ข้อมูลอ้างอิงข้อผิดพลาด หากต้องการการสนับสนุนเพิ่มเติม โปรดไปที่ฟอรัม
google.auth.exceptions.RefreshError
|
invalid_grant |
สรุป | โทเค็นหมดอายุหรือเพิกถอน |
สาเหตุที่พบบ่อย |
โปรเจ็กต์ Google Cloud Platform ที่มีหน้าจอขอความยินยอม OAuth ที่กำหนดค่าสำหรับประเภทผู้ใช้ภายนอกและมีสถานะการเผยแพร่ Testing โทเค็นการรีเฟรชที่จะหมดอายุใน 7 วัน
|
วิธีจัดการ |
สถานะการเผยแพร่ของโปรเจ็กต์ Google ของคุณคือ Testing ดังนั้นโทเค็นการรีเฟรชจะหมดอายุทุก 7 วัน และได้รับข้อผิดพลาด invalid_grant ไปที่คอนโซล Google API และไปที่หน้าจอขอความยินยอม OAuth จากนั้นเปลี่ยนสถานะการเผยแพร่เป็น In production ตามวิธีการเหล่านี้เพื่อหลีกเลี่ยงไม่ให้โทเค็นการรีเฟรชหมดอายุใน 7 วัน
|
คำแนะนำการป้องกัน |
โปรดดูแอปที่ไม่ได้รับการยืนยัน
|
|
|
CANNOT_USE_AD_SUBCLASS_FOR_OPERATOR |
สรุป | โอเปอเรเตอร์นี้ใช้กับคลาสย่อยของโฆษณาไม่ได้ |
สาเหตุที่พบบ่อย |
พยายามแก้ไขแอตทริบิวต์อื่นที่ไม่ใช่ status ของโฆษณา
|
วิธีจัดการ |
ไม่มี
|
คำแนะนำการป้องกัน |
เมื่อสร้างโฆษณาแล้วจะแก้ไขไม่ได้ หากต้องการแก้ไขโฆษณา คุณต้องสร้างโฆษณาใหม่ แล้วลบโฆษณาเดิมออก แต่ status ของโฆษณาจะแก้ไขได้โดยใช้ MutateAdGroupAds
|
|
INVALID_INPUT |
สรุป | ฟิลด์ใดฟิลด์หนึ่งในโฆษณามีอักขระที่ไม่ถูกต้อง |
สาเหตุที่พบบ่อย |
การใช้สัญลักษณ์พิเศษใน URL
|
วิธีจัดการ |
ไม่มี
|
คำแนะนำการป้องกัน |
ตรวจสอบ URL ในแอปก่อนส่งคำขอ API
|
|
LINE_TOO_WIDE |
สรุป | หนึ่งฟิลด์ในโฆษณายาวเกินความยาวสูงสุดที่อนุญาต ดูเกี่ยวกับโฆษณาแบบข้อความ |
สาเหตุที่พบบ่อย |
มีบรรทัดข้อความยาวเกินไป
|
วิธีจัดการ |
ไม่มี
|
คำแนะนำการป้องกัน |
ตรวจสอบความยาวของบรรทัดก่อนส่งคำขอ API
|
|
|
AD_GROUP_AD_LABEL_ALREADY_EXISTS |
สรุป | ป้ายกำกับนี้เชื่อมโยงกับโฆษณาบางรายการแล้ว |
สาเหตุที่พบบ่อย |
กำลังพยายามเชื่อมโยงป้ายกำกับกับโฆษณาที่เชื่อมโยงแล้ว
|
วิธีจัดการ |
ไม่มี
|
คำแนะนำการป้องกัน |
โปรดตรวจสอบก่อนว่าป้ายกำกับที่จะเพิ่มเชื่อมโยงกับโฆษณาอยู่แล้วหรือไม่
|
|
CANNOT_OPERATE_ON_REMOVED_ADGROUPAD |
สรุป | มีการดำเนินการพยายามอัปเดตโฆษณาที่นำออกแล้ว |
สาเหตุที่พบบ่อย |
เมื่อนำโฆษณาออกแล้ว คุณจะอัปเดตไม่ได้อีก รวมถึงการเปลี่ยนแปลงสถานะด้วย
|
วิธีจัดการ |
ไม่มี
|
คำแนะนำการป้องกัน |
ตรวจสอบว่าโค้ดไม่ได้พยายามอัปเดตโฆษณาที่นำออกแล้ว
|
|
|
INVALID_KEYWORD_TEXT |
สรุป | ข้อความคีย์เวิร์ดมีอักขระที่ไม่ถูกต้อง ดูเพิ่มคีย์เวิร์ด |
สาเหตุที่พบบ่อย |
ข้อความคีย์เวิร์ดมีอักขระที่ไม่ถูกต้อง
|
วิธีจัดการ |
ไม่มี
|
คำแนะนำการป้องกัน |
ตรวจสอบข้อความคีย์เวิร์ดในแอปก่อนส่งคำขอไปยัง API
|
|
|
DUPLICATE_ADGROUP_NAME |
สรุป | มีการเพิ่มหรือเปลี่ยนชื่อกลุ่มโฆษณา แต่มีชื่อกลุ่มโฆษณาอื่นใช้อยู่ |
สาเหตุที่พบบ่อย |
การสร้างกลุ่มโฆษณาใหม่โดยใช้ชื่อของกลุ่มโฆษณาที่ใช้งานอยู่หรือหยุดชั่วคราวที่มีอยู่แล้ว
|
วิธีจัดการ |
บันทึกข้อผิดพลาดและแสดงข้อความแสดงข้อผิดพลาดแก่ผู้ใช้ หรือเลือกแนะนำชื่อกลุ่มโฆษณาที่ไม่ซ้ำกันหรือแสดงรายการชื่อที่ใช้อยู่
|
คำแนะนำการป้องกัน |
ไม่มี
|
|
|
DUPLICATE_ASSET |
สรุป | การดำเนินการ 2 รายการในคำขอเดียวประกอบด้วยการดำเนินการสร้างสำหรับเนื้อหาที่มีข้อมูลไบนารีเดียวกัน |
สาเหตุที่พบบ่อย |
คำขอเปลี่ยนแปลงที่มีการดำเนินการสร้างที่ซ้ำกันที่มีข้อมูลไบนารีเดียวกัน
|
วิธีจัดการ |
สร้างเนื้อหาในคำขอแยกต่างหาก แล้วลิงก์กับเนื้อหาดังกล่าวในคำขอที่ตามมา หรือใช้รหัสชั่วคราวภายในคำขอเดียวกัน
|
คำแนะนำการป้องกัน |
ไม่มี
|
|
|
CLIENT_CUSTOMER_ID_INVALID |
สรุป | รหัสลูกค้าของไคลเอ็นต์ไม่ใช่หมายเลข |
สาเหตุที่พบบ่อย |
การใช้รหัสลูกค้าของไคลเอ็นต์ที่ไม่เหมาะสม
|
วิธีจัดการ |
ไม่มี
|
คำแนะนำการป้องกัน |
123-456-7890 ควรเป็น 1234567890 โปรดดูรายละเอียดที่หัวข้อเริ่มต้นใช้งาน
|
|
CLIENT_CUSTOMER_ID_IS_REQUIRED |
สรุป | ไม่ได้ระบุรหัสลูกค้าของไคลเอ็นต์ในส่วนหัว HTTP |
สาเหตุที่พบบ่อย |
ไม่ระบุรหัสลูกค้าของไคลเอ็นต์ในส่วนหัว HTTP
|
วิธีจัดการ |
ไม่มี
|
คำแนะนำการป้องกัน |
ต้องระบุรหัสลูกค้าของไคลเอ็นต์สำหรับการเรียกทั้งหมด ดังนั้นโปรดตรวจสอบว่าคุณได้ระบุรหัสลูกค้าในส่วนหัว HTTP แล้ว ลองใช้ไลบรารีของไคลเอ็นต์เพื่อจัดการเรื่องนี้ให้คุณ
|
|
CUSTOMER_NOT_FOUND |
สรุป | ไม่พบบัญชีสำหรับรหัสลูกค้าที่ระบุไว้ในส่วนหัว |
สาเหตุที่พบบ่อย |
การพยายามเข้าถึงบัญชีที่เพิ่งสร้างก่อนที่จะสร้างบัญชีในแบ็กเอนด์
|
วิธีจัดการ |
โปรดรอ 5 นาทีแรกแล้วลองอีกครั้งทุกๆ 30 วินาที
|
คำแนะนำการป้องกัน |
รอสักครู่หลังจากสร้างบัญชีแล้วจึงส่งคำขอสำหรับบัญชีนั้น
|
|
GOOGLE_ACCOUNT_COOKIE_INVALID |
สรุป | โทเค็นเพื่อการเข้าถึงในส่วนหัวของคำขอไม่ถูกต้องหรือหมดอายุแล้ว |
สาเหตุที่พบบ่อย |
โทเค็นเพื่อการเข้าถึงใช้ไม่ได้แล้ว
|
วิธีจัดการ |
ขอโทเค็นใหม่ หากคุณใช้ไลบรารีไคลเอ็นต์ของเรา โปรดอ่านเอกสารเกี่ยวกับวิธีรีเฟรชโทเค็น
|
คำแนะนำการป้องกัน |
จัดเก็บและใช้โทเค็นเพื่อการเข้าถึงซ้ำจนกว่าจะหมดอายุ
|
|
NOT_ADS_USER |
สรุป | บัญชี Google ที่ใช้สร้างโทเค็นเพื่อการเข้าถึงไม่ได้เชื่อมโยงกับบัญชี Google Ads ใดเลย |
สาเหตุที่พบบ่อย |
ข้อมูลการเข้าสู่ระบบที่ระบุเชื่อมโยงกับบัญชี Google ที่ไม่ได้เปิดใช้งาน Google Ads
|
วิธีจัดการ |
ตรวจสอบว่าคุณลงชื่อเข้าใช้ด้วยบัญชี Google Ads ที่ถูกต้อง (โดยทั่วไปคือบัญชีดูแลจัดการของคุณ) เพื่อใช้ขั้นตอน OAuth นอกจากนี้คุณยังเชิญบัญชี Google ให้เข้าถึงบัญชี Google Ads ที่มีอยู่ได้โดยลงชื่อเข้าใช้บัญชีดูแลจัดการ เลือกลูกค้าหรือบัญชีดูแลจัดการที่เป็นปัญหา แล้วไปที่ Tools and Settings > Access and security แล้วเพิ่มอีเมลของบัญชี Google
|
คำแนะนำการป้องกัน |
ไม่มี
|
|
OAUTH_TOKEN_INVALID |
สรุป | โทเค็นเพื่อการเข้าถึง OAuth ในส่วนหัวไม่ถูกต้อง |
สาเหตุที่พบบ่อย |
โทเค็นเพื่อการเข้าถึงที่คุณส่งด้วยส่วนหัว HTTP ไม่ถูกต้อง
|
วิธีจัดการ |
ไม่มี
|
คำแนะนำการป้องกัน |
ตรวจสอบว่าคุณได้ส่งโทเค็นเพื่อการเข้าถึงที่ถูกต้องซึ่งเชื่อมโยงกับบัญชีของคุณ บางครั้งอาจเกิดความสับสนกับโทเค็นการรีเฟรชและรหัสการให้สิทธิ์ หากคุณต้องการข้อมูลเข้าสู่ระบบที่สามารถเข้าถึงบัญชีลูกค้าทั้งหมดภายใต้บัญชีดูแลจัดการหนึ่งได้ โปรดตรวจสอบให้แน่ใจว่าคุณได้รับโทเค็นการรีเฟรชสำหรับบัญชีดูแลจัดการ โปรดดูรายละเอียดเพิ่มเติมได้จากคําแนะนําเกี่ยวกับโทเค็นเพื่อการเข้าถึงและโทเค็นการรีเฟรชและ OAuth2
|
|
|
CUSTOMER_NOT_ENABLED |
สรุป | เข้าถึงบัญชีลูกค้าไม่ได้เนื่องจากไม่ได้อยู่ในสถานะเปิดใช้ |
สาเหตุที่พบบ่อย |
ซึ่งจะเกิดขึ้นเมื่อบัญชีของลูกค้ายังลงชื่อสมัครใช้ไม่เสร็จสมบูรณ์ หรือถูกปิดใช้งาน
|
วิธีจัดการ |
ลงชื่อเข้าใช้ UI ของ Google Ads และตรวจสอบให้แน่ใจว่าคุณได้ดำเนินการลงชื่อสมัครใช้บัญชีนี้เรียบร้อยแล้ว สําหรับบัญชีที่ปิดใช้งาน โปรดดูเปิดใช้งานบัญชี Google Ads ที่ยกเลิกอีกครั้ง
|
คำแนะนำการป้องกัน |
คุณตรวจสอบด้วยตนเองว่าบัญชีลูกค้าถูกปิดใช้งานหรือไม่ได้โดยตรวจสอบสถานะยกเลิก
|
|
DEVELOPER_TOKEN_NOT_APPROVED |
สรุป | โทเค็นของนักพัฒนาได้รับอนุมัติให้ใช้กับบัญชีทดสอบเท่านั้นและพยายามเข้าถึงบัญชีที่ไม่ใช่บัญชีทดสอบ |
สาเหตุที่พบบ่อย |
มีการใช้โทเค็นของนักพัฒนาเพื่อการทดสอบเพื่อเข้าถึงบัญชีที่ไม่ใช่การทดสอบ
|
วิธีจัดการ |
ตรวจสอบให้แน่ใจว่าจริงๆ แล้วคุณต้องการเข้าถึงบัญชีที่ไม่ใช่การทดสอบ หากใช่ คุณต้องสมัครเพื่ออัปเกรดโทเค็นของนักพัฒนาเป็นสิทธิ์การเข้าถึงระดับมาตรฐานหรือพื้นฐาน
|
คำแนะนำการป้องกัน |
ไม่มี
|
|
DEVELOPER_TOKEN_PROHIBITED |
สรุป | โทเค็นของนักพัฒนาไม่ได้รับอนุญาตกับโปรเจ็กต์ที่ส่งในคำขอ |
สาเหตุที่พบบ่อย |
โปรเจ็กต์คอนโซล Google API แต่ละโปรเจ็กต์จะเชื่อมโยงกับโทเค็นของนักพัฒนาจากบัญชีดูแลจัดการได้เพียงบัญชีเดียวเท่านั้น เมื่อคุณส่งคำขอ Google Ads API แล้ว โทเค็นของนักพัฒนาจะถูกจับคู่กับโปรเจ็กต์คอนโซล Google API อย่างถาวร หากไม่ได้ใช้โปรเจ็กต์คอนโซล Google API ใหม่ คุณจะได้รับข้อผิดพลาด DEVELOPER_TOKEN_PROHIBITED เมื่อส่งคำขอ
|
วิธีจัดการ |
ไม่มี
|
คำแนะนำการป้องกัน |
หากเปลี่ยนเป็นโทเค็นของนักพัฒนาภายใต้บัญชีดูแลจัดการใหม่ คุณจะต้องสร้างโปรเจ็กต์คอนโซล Google API ใหม่สำหรับคำขอ Google Ads API ที่ใช้โทเค็นของผู้จัดการใหม่
|
|
USER_PERMISSION_DENIED |
สรุป | ลูกค้าที่ได้รับอนุญาตไม่มีสิทธิ์เข้าถึงลูกค้าที่ดำเนินกิจการ |
สาเหตุที่พบบ่อย |
มีการตรวจสอบสิทธิ์ในฐานะผู้ใช้ที่มีสิทธิ์เข้าถึงบัญชีดูแลจัดการ แต่ไม่ได้ระบุ login-customer-id ในคำขอ
|
วิธีจัดการ |
ไม่มี
|
คำแนะนำการป้องกัน |
ระบุ login-customer-id เป็นรหัสบัญชีดูแลจัดการโดยไม่มีขีดกลางสั้น (- ) ไลบรารีของไคลเอ็นต์รองรับการดำเนินการนี้ในตัว
|
|
|
BID_TOO_MANY_FRACTIONAL_DIGITS |
สรุป | มูลค่าราคาเสนอไม่ได้เป็นพหุคูณของหน่วยขั้นต่ำสำหรับสกุลเงินของบัญชี ตัวอย่างเช่น US$ 0.015 (15000 ในไมโคร) ไม่ใช่ราคาเสนอที่ถูกต้อง |
สาเหตุที่พบบ่อย |
ไม่มี
|
วิธีจัดการ |
ไม่มี
|
คำแนะนำการป้องกัน |
ตรวจสอบว่าราคาเสนอเป็นพหุคูณของหน่วยขั้นต่ำสำหรับสกุลเงินของบัญชี
|
|
BID_TOO_BIG |
สรุป | ระบบจะแสดงข้อผิดพลาดแม้ว่าราคาเสนอจะอยู่ภายในงบประมาณแคมเปญก็ตาม |
สาเหตุที่พบบ่อย |
ไม่มี
|
วิธีจัดการ |
ไม่มี
|
คำแนะนำการป้องกัน |
ตรวจสอบว่าบัญชีเข้าร่วม Google Ad Grants หรือไม่ หากเป็นเช่นนั้น ให้จำกัดการเสนอราคา CPC ไว้ที่สูงสุดที่โปรแกรมกำหนด
|
|
|
MONEY_AMOUNT_LESS_THAN_CURRENCY_MINIMUM_CPC |
สรุป | จำนวนงบประมาณน้อยเกินไป |
สาเหตุที่พบบ่อย |
ไม่มี
|
วิธีจัดการ |
ไม่มี
|
คำแนะนำการป้องกัน |
ยืนยันว่าจำนวนงบประมาณมากกว่าหรือเท่ากับหน่วยขั้นต่ำสำหรับสกุลเงินของบัญชี
|
|
NON_MULTIPLE_OF_MINIMUM_CURRENCY_UNIT |
สรุป | จำนวนเงินงบประมาณจะมีทศนิยมที่มีนัยสำคัญมากเกินไปเมื่อแปลงจากจำนวนเงินไมโครเป็นจำนวนในสกุลเงินของบัญชี |
สาเหตุที่พบบ่อย |
ไม่มี
|
วิธีจัดการ |
ไม่มี
|
คำแนะนำการป้องกัน |
ตรวจสอบว่าจำนวนงบประมาณหารด้วยหน่วยต่ำสุดสำหรับสกุลเงินของบัญชี
|
|
|
DUPLICATE_CAMPAIGN_NAME |
สรุป | มีการเพิ่มหรือเปลี่ยนชื่อแคมเปญ แต่ชื่อนี้มีแคมเปญอื่นใช้อยู่ |
สาเหตุที่พบบ่อย |
การสร้างแคมเปญใหม่โดยใช้ชื่อของแคมเปญที่ใช้งานอยู่หรือหยุดชั่วคราว
|
วิธีจัดการ |
บันทึกข้อผิดพลาดและแสดงข้อความแสดงข้อผิดพลาดให้แก่ผู้ใช้ โดยอาจแนะนำชื่อแคมเปญที่ไม่ซ้ำกันหรือแสดงรายการชื่อที่ใช้อยู่
|
คำแนะนำการป้องกัน |
ไม่มี
|
|
|
KEYWORD_HAS_INVALID_CHARS |
สรุป | การเพิ่มหรือแก้ไขคีย์เวิร์ดที่มีอักขระที่ไม่ถูกต้อง |
สาเหตุที่พบบ่อย |
ใช้สัญลักษณ์พิเศษ เช่น ! @ % * ในคีย์เวิร์ด
|
วิธีจัดการ |
ไม่มี
|
คำแนะนำการป้องกัน |
โปรดตรวจสอบให้แน่ใจว่าคุณไม่ได้ใช้อักขระที่ไม่ได้รับอนุญาตในคีย์เวิร์ด ดูเพิ่มคีย์เวิร์ด
|
|
|
DUPLICATE_ELEMENT |
สรุป | คำขอมีพารามิเตอร์ 2 รายการที่เหมือนกันและซ้ำซ้อน |
สาเหตุที่พบบ่อย |
ไม่มี
|
วิธีจัดการ |
ไม่มี
|
คำแนะนำการป้องกัน |
นำการดำเนินการที่ซ้ำกันออก (การดำเนินการ พารามิเตอร์ องค์ประกอบรายการ) ก่อนส่งคำขอ มองหาช่องที่มีข้อจำกัด DistinctElements
|
|
|
DEADLINE_EXCEEDED |
สรุป | คำขอหมดเวลาและดำเนินการไม่สำเร็จเร็วพอที่จะตอบกลับ |
สาเหตุที่พบบ่อย |
มีการดำเนินการตามคำขอค้นหาที่สร้างการตอบสนองมากเกินไป หรือคำขอเปลี่ยนแปลงที่มีขนาดใหญ่เกินกว่าที่จะประมวลผลได้
|
วิธีจัดการ |
รอประมาณ 30 วินาที แล้วลองส่งคําขออีกครั้ง หากข้อผิดพลาดยังคงอยู่ ให้ลองแบ่งคำขอออกเป็นคำขอย่อยๆ หลายรายการ ซึ่งจะสามารถทำได้เร็วขึ้น
|
คำแนะนำการป้องกัน |
ตรวจสอบการแบ่งกลุ่มเพื่อทำความเข้าใจว่าส่งผลต่อขนาดของคำตอบอย่างไร โปรดคํานึงถึงข้อจํากัดของเลเยอร์การรับส่งข้อมูล gRPC
|
|
INTERNAL_ERROR |
สรุป | เกิดข้อผิดพลาดที่ไม่คาดคิดขณะประมวลผลคำขอ |
สาเหตุที่พบบ่อย |
API ทำงานไม่ถูกต้องเนื่องจากข้อบกพร่อง
|
วิธีจัดการ |
ลองส่งคำขอที่ล้มเหลวด้วยข้อผิดพลาดนี้อีกครั้ง โดยใช้กำหนดการ Exponential Backoff สำหรับการลองใหม่
|
คำแนะนำการป้องกัน |
ไม่มี
|
|
TRANSIENT_ERROR |
สรุป | เกิดข้อผิดพลาดภายในชั่วคราว จึงควรดำเนินการลองอีกครั้ง |
สาเหตุที่พบบ่อย |
ข้อผิดพลาดนี้เกิดขึ้นเมื่อ API พบปัญหาชั่วคราวภายใน
|
วิธีจัดการ |
ลองส่งคำขอที่ล้มเหลวด้วยข้อผิดพลาดนี้อีกครั้ง โดยใช้กำหนดการ Exponential Backoff สำหรับการลองใหม่
|
คำแนะนำการป้องกัน |
ไม่มี
|
|
InvalidGrantError
|
invalid_grant (malformed auth code) |
สรุป | รหัสการให้สิทธิ์ที่แลกเปลี่ยนกับโทเค็น OAuth มีรูปแบบไม่ถูกต้อง |
สาเหตุที่พบบ่อย |
การดำเนินการนี้จะเกิดขึ้นเมื่อพยายามสร้างโทเค็นการรีเฟรชสำหรับผู้ใช้ที่ได้รับสิทธิ์ในการเข้าถึงแอปพลิเคชันที่ขอแล้ว เช่น กรณีนี้อาจเกิดขึ้นเมื่อเรียกใช้ตัวอย่างการสร้างข้อมูลเข้าสู่ระบบของผู้ใช้มากกว่า 1 ครั้งสำหรับข้อมูลเข้าสู่ระบบไคลเอ็นต์ OAuth เดียวกันและให้สิทธิ์ผู้ใช้
|
วิธีจัดการ |
หากต้องการสร้างโทเค็นการรีเฟรชใหม่สำหรับชุดค่าผสมของการให้สิทธิ์ของผู้ใช้และข้อมูลเข้าสู่ระบบไคลเอ็นต์ OAuth ให้เพิกถอนโทเค็นการรีเฟรชที่มีอยู่ โปรดทราบว่าการเพิกถอนโทเค็นจะทำให้ไม่สามารถใช้โทเค็นเพื่อการเข้าถึง Google Ads API และทำให้โทเค็นเพื่อการเข้าถึงที่ใช้สร้างโทเค็นการรีเฟรชนั้นถูกยกเลิก
|
คำแนะนำการป้องกัน |
โปรดเก็บโทเค็นการรีเฟรชไว้ในตำแหน่งที่ปลอดภัยเพื่อหลีกเลี่ยงความจำเป็นในการสร้างอีกครั้ง
|
|
|
RESOURCE_NOT_FOUND |
สรุป | คำขออ้างถึงทรัพยากรที่ไม่พบ |
สาเหตุที่พบบ่อย |
คำขอพยายามเปลี่ยนแปลงหรืออ้างอิงถึงทรัพยากรที่ไม่มีอยู่หรือถูกนำออกไปแล้ว หรือชื่อทรัพยากรที่ระบุสำหรับทรัพยากรมีรูปแบบไม่ถูกต้อง
|
วิธีจัดการ |
ใช้คำขอการค้นหาเพื่อเรียกข้อมูลชื่อทรัพยากรสำหรับทรัพยากรที่มีอยู่ก่อนส่งคำขอเปลี่ยนแปลง ดูคำแนะนำในไลบรารีไคลเอ็นต์ ซึ่งมีเอกสารเกี่ยวกับวิธีสร้างชื่อทรัพยากรที่ถูกต้องในทุกภาษาที่รองรับ
|
คำแนะนำการป้องกัน |
อย่าสร้างชื่อทรัพยากรด้วยตนเอง ใช้หนึ่งในวิธีตัวช่วยที่ไลบรารีของไคลเอ็นต์ของเรามีให้
|
|
|
EMPTY_LIST |
สรุป | รายการที่จำเป็นว่างเปล่า |
สาเหตุที่พบบ่อย |
ส่งต่อรายการดำเนินการที่ว่างเปล่าไปยังเมธอด mutate
|
วิธีจัดการ |
ไม่มี
|
คำแนะนำการป้องกัน |
ไม่มี
|
|
|
RESOURCE_EXHAUSTED |
สรุป | เกินขีดจำกัดความถี่ของระบบ |
สาเหตุที่พบบ่อย |
ไม่มี
|
วิธีจัดการ |
ไม่มี
|
คำแนะนำการป้องกัน |
ตั้งค่าความล่าช้าสั้นๆ ระหว่างคำขอหรือรวมการดำเนินการมากขึ้นในคำขอที่น้อยลง
|
|
|
TOO_LOW |
สรุป | ค่าต่ำกว่าค่าต่ำสุดที่อนุญาต |
สาเหตุที่พบบ่อย |
ลืมระบุรหัส ซึ่งส่งผลให้มีการส่งค่า 0
|
วิธีจัดการ |
ไม่มี
|
คำแนะนำการป้องกัน |
โปรดจดบันทึกข้อจำกัดของช่วงที่ระบุในการอ้างอิง API
|
|
|
INVALID_INPUT |
สรุป | คำขอมีรูปแบบไม่ถูกต้อง |
สาเหตุที่พบบ่อย |
URL หรือเนื้อหาของคำขอมีรูปแบบไม่ถูกต้อง
|
วิธีจัดการ |
ไม่มี
|
คำแนะนำการป้องกัน |
ไม่มี
|
|
REQUIRED_FIELD_MISSING |
สรุป | คำขอไม่มีข้อมูลที่ต้องระบุ |
สาเหตุที่พบบ่อย |
โปรดกรอกข้อมูลในช่องที่ต้องกรอกเมื่อพยายามเพิ่มเอนทิตี
|
วิธีจัดการ |
บันทึกข้อผิดพลาดและแสดงข้อความแสดงข้อผิดพลาดให้แก่ผู้ใช้ แอตทริบิวต์ fieldPath ของข้อผิดพลาดจะระบุว่าช่องใดขาดหายไป
|
คำแนะนำการป้องกัน |
โปรดดูข้อมูลอ้างอิงของ API เพื่อดูว่าต้องกรอกข้อมูลในช่องใด
|
|
|
RESOURCE_LIMIT |
สรุป | คำขอพยายามสร้างทรัพยากรที่จะทำให้จำนวนทรัพยากรทั้งหมดเกินขีดจำกัดที่ระบุไว้ |
สาเหตุที่พบบ่อย |
จำนวนทรัพยากรที่มีอยู่ในบริบทหนึ่งๆ มีขีดจำกัดหลายข้อ
|
วิธีจัดการ |
ระบุขีดจำกัดที่พบโดยตรวจสอบข้อจำกัดของระบบ นำทรัพยากรที่มีอยู่มาใช้ใหม่หรือนำทรัพยากรออกเพื่อสร้างพื้นที่สำหรับทรัพยากรใหม่
|
คำแนะนำการป้องกัน |
ใช้คำค้นหาเพื่อตรวจสอบจำนวนทรัพยากรที่มีข้อจำกัด
|
|
|
TOO_LONG |
สรุป | สตริงที่กําหนดให้กับช่องที่ระบุยาวเกินขีดจํากัด |
สาเหตุที่พบบ่อย |
บรรทัดแรกหรือคำอธิบายสำหรับโฆษณามีข้อความมากเกินไป
|
วิธีจัดการ |
ระบุขีดจำกัดที่พบ แก้ไขสตริงตามนั้น และส่งคำขออีกครั้ง
|
คำแนะนำการป้องกัน |
โปรดคำนึงถึงขีดจำกัดความยาวของสตริง
|
|