Google ใช้เทคโนโลยี AI เพื่อแปลเนื้อหาเป็นภาษาที่คุณต้องการ การแปลโดย AI อาจมีข้อผิดพลาด
ข้อผิดพลาดที่พบบ่อย
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
หน้านี้แสดงข้อผิดพลาดที่พบบ่อยและให้เคล็ดลับในการป้องกันและจัดการข้อผิดพลาดเหล่านั้น
ดูรายการข้อผิดพลาดทั้งหมดได้ที่ข้อมูลอ้างอิงข้อผิดพลาด คู่มือทำความเข้าใจข้อผิดพลาดของ API หรือคู่มือประเภทข้อผิดพลาด หากต้องการความช่วยเหลือเพิ่มเติม โปรดติดต่อทีมสนับสนุนของ Google Ads API
google.rpc.ErrorInfo
|
ACCESS_TOKEN_SCOPE_INSUFFICIENT |
| สรุป | โทเค็นเพื่อการเข้าถึง OAuth 2.0 ไม่มีขอบเขตที่จำเป็น |
| สาเหตุที่พบบ่อย |
คำขอถูกปฏิเสธเนื่องจากโทเค็นเพื่อการเข้าถึงที่ระบุไม่มีขอบเขต OAuth 2.0 ของ Google Ads API
|
| วิธีรับมือ |
ตรวจสอบว่าโทเค็นเพื่อการเข้าถึงมีขอบเขตที่จำเป็น สาเหตุที่พบบ่อยของข้อผิดพลาดนี้คือคุณใช้โทเค็นเพื่อการเข้าถึงที่มีอยู่ซ้ำ ซึ่งสร้างขึ้นโดยใช้ขอบเขต OAuth ชุดอื่น ดูพารามิเตอร์การให้สิทธิ์ OAuth เพื่อดูตัวอย่างวิธีสร้างโทเค็นเพื่อการเข้าถึงใหม่ที่มีขอบเขตที่จำเป็น
|
| คำแนะนำการป้องกัน |
ตรวจสอบว่าโทเค็นเพื่อการเข้าถึงมีขอบเขตที่จำเป็น ตรวจสอบสิทธิ์ผู้ใช้อีกครั้งด้วยขอบเขตที่จำเป็นเพื่อรับสิทธิ์เข้าถึงด้วยขอบเขตที่จำเป็น หากแอปพลิเคชันใช้ขอบเขต OAuth หลายรายการ คุณอาจต้องใช้สิทธิ์ OAuth แบบละเอียด
|
|
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 |
| สรุป | ไม่สามารถใช้โอเปอเรเตอร์นี้กับคลาสย่อยของ Ad |
| สาเหตุที่พบบ่อย |
พยายามแก้ไขแอตทริบิวต์อื่นที่ไม่ใช่ 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 ไม่ถูกต้อง
|
| วิธีรับมือ |
ไม่มี
|
| คำแนะนำการป้องกัน |
ตรวจสอบว่าคุณได้ส่งโทเค็นเพื่อการเข้าถึงที่ถูกต้องซึ่งเชื่อมโยงกับบัญชีของคุณแล้ว บางครั้งอาจสับสนกับโทเค็นการรีเฟรชและรหัสการให้สิทธิ์ หากต้องการรับข้อมูลเข้าสู่ระบบที่สามารถเข้าถึงบัญชีลูกค้าทั้งหมดภายใต้บัญชีดูแลจัดการ โปรดตรวจสอบว่าคุณได้รับโทเค็นการรีเฟรชสำหรับบัญชีดูแลจัดการ ดูคู่มือการตรวจสอบสิทธิ์ผู้ใช้
|
|
|
CLOUD_PROJECT_NOT_APPROVED_FOR_PRODUCTION |
| สรุป | โปรเจ็กต์ Google Cloud มีสิทธิ์เข้าถึงแบบทดสอบเท่านั้น และไม่สามารถใช้เพื่อเข้าถึงบัญชีเวอร์ชันที่ใช้งานจริงได้ |
| สาเหตุที่พบบ่อย |
มีการใช้โปรเจ็กต์ Google Cloud ที่มีระดับการเข้าถึงการทดสอบเพื่อส่งคำขอไปยังบัญชี Google Ads ที่ไม่ใช่บัญชีทดสอบ (การผลิต) (ใน API เวอร์ชัน v24 และเวอร์ชันก่อนหน้า เงื่อนไขนี้จะแสดงผลเป็น AuthorizationError.ACTION_NOT_PERMITTED)
|
| วิธีรับมือ |
หากคุณกำลังทดสอบ โปรดตรวจสอบว่าคำขอกำหนดเป้าหมายเป็นบัญชีทดสอบ หากต้องการเข้าถึงบัญชี Google Ads ที่ใช้งานจริง ให้ตรวจสอบระดับการเข้าถึงของโปรเจ็กต์ที่อยู่ในระบบคลาวด์ในหน้าภาพรวม Google Ads API และอัปเกรดระดับการเข้าถึงของโปรเจ็กต์เป็นสิทธิ์การเข้าถึงระดับ Explorer, ระดับพื้นฐาน หรือสิทธิ์การเข้าถึงระดับมาตรฐาน
|
| คำแนะนำการป้องกัน |
ไม่มี
|
|
CUSTOMER_NOT_ENABLED |
| สรุป | ไม่สามารถเข้าถึงบัญชีลูกค้าได้เนื่องจากไม่ได้อยู่ในสถานะเปิดใช้ |
| สาเหตุที่พบบ่อย |
กรณีนี้เกิดขึ้นเมื่อบัญชีลูกค้ายังลงชื่อสมัครใช้ไม่เสร็จหรือถูกปิดใช้งาน
|
| วิธีรับมือ |
ลงชื่อเข้าใช้ UI ของ Google Ads และตรวจสอบว่าคุณได้ทําขั้นตอนการลงชื่อสมัครใช้สําหรับบัญชีนี้เสร็จสมบูรณ์แล้ว สําหรับบัญชีที่ถูกปิดใช้งาน โปรดดูเปิดใช้งานบัญชี Google Ads ที่ยกเลิกอีกครั้ง
|
| คำแนะนำการป้องกัน |
คุณสามารถตรวจสอบในเชิงรุกได้ว่าบัญชีลูกค้าถูกปิดใช้งานหรือไม่ โดยตรวจสอบสถานะ CANCELLED
|
|
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 |
| สรุป | มีการเพิ่มหรือเปลี่ยนชื่อแคมเปญ แต่มีแคมเปญอื่นใช้ชื่อนี้อยู่แล้ว |
| สาเหตุที่พบบ่อย |
การสร้างแคมเปญใหม่โดยใช้ชื่อของแคมเปญที่ใช้งานอยู่หรือหยุดชั่วคราว
|
| วิธีรับมือ |
บันทึกข้อผิดพลาดและแสดงข้อความแสดงข้อผิดพลาดต่อผู้ใช้ โดยอาจแนะนำชื่อแคมเปญที่ไม่ซ้ำกันหรือแสดงรายการชื่อที่ใช้อยู่
|
| คำแนะนำการป้องกัน |
ไม่มี
|
|
CANNOT_SET_CAMPAIGN_KEYWORD_MATCH_TYPE |
| สรุป | พยายามเปลี่ยนการตั้งค่าประเภทการทำงานของคีย์เวิร์ดระดับแคมเปญในแคมเปญที่เปิดใช้ AI Max |
| สาเหตุที่พบบ่อย |
เมื่อเปิดใช้ AI Max ระบบจะเลิกใช้งานการตั้งค่าการทำงานแบบกว้างระดับแคมเปญเนื่องจากระบบจะถือว่าคีย์เวิร์ดทั้งหมดทำงานแบบกว้างโดยค่าเริ่มต้น การพยายามตั้งค่าหรือแก้ไขฟิลด์นี้จะทำให้เกิดข้อผิดพลาด
|
| วิธีรับมือ |
แนะนำให้ผู้ใช้ใช้พารามิเตอร์ `disable_search_term_matching` ระดับกลุ่มโฆษณาแทนการตั้งค่าการทำงานแบบกว้างที่ระดับแคมเปญ
|
| คำแนะนำการป้องกัน |
หลีกเลี่ยงการตั้งค่า `keyword_match_type` เป็น `BROAD` (หรือค่าอื่นๆ) ในแคมเปญหากตั้งค่า `ai_max_setting.enable_ai_max` เป็น `true` สลับการจับคู่ข้อความค้นหาที่ระดับกลุ่มโฆษณาโดยใช้ `disable_search_term_matching`
|
|
|
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 |
| สรุป | สตริงที่กำหนดให้กับช่องที่ระบุมีความยาวเกินขีดจำกัด |
| สาเหตุที่พบบ่อย |
บรรทัดแรกหรือคำอธิบายสำหรับโฆษณามีข้อความมากเกินไป
|
| วิธีรับมือ |
ระบุขีดจำกัดที่พบ แก้ไขสตริงตามความเหมาะสม แล้วส่งคำขออีกครั้ง
|
| คำแนะนำการป้องกัน |
โปรดคำนึงถึงขีดจำกัดความยาวของสตริง
|
|
เนื้อหาของหน้าเว็บนี้ได้รับอนุญาตภายใต้ใบอนุญาตที่ต้องระบุที่มาของครีเอทีฟคอมมอนส์ 4.0 และตัวอย่างโค้ดได้รับอนุญาตภายใต้ใบอนุญาต Apache 2.0 เว้นแต่จะระบุไว้เป็นอย่างอื่น โปรดดูรายละเอียดที่นโยบายเว็บไซต์ Google Developers Java เป็นเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2026-10-14 UTC
[null,null,["อัปเดตล่าสุด 2026-10-14 UTC"],[],[]]