ข้อควรระวัง: คุณกําลังดูเอกสารประกอบสําหรับอินเทอร์เฟซ REST ของ API ไลบรารีของไคลเอ็นต์อย่างเป็นทางการส่วนใหญ่ของเราใช้ gRPC โปรดดูรายละเอียดใน
บทนํา REST
วิธีการของบริการ
การออกแบบ Google Ads API แตกต่างจากสถาปัตยกรรม REST ดั้งเดิม
เนื่องจากมักจะใช้วิธีการที่กำหนดเอง เช่น search
และ mutate,
แทน
ของเมธอด list
, get
, create
, update
และ delete
แบบดั้งเดิมมากขึ้น
การทำงานเหล่านี้จะแสดงใน URL ของ REST โดยใช้การแมป HTTP
แบบแผนของ :
เพื่อแยกกริยาที่กำหนดเองออกจากส่วนที่เหลือของ URL
ตัวอย่างเช่น การเรียก API การเปลี่ยนรูปแบบแคมเปญจะใช้ URL ต่อไปนี้
https://googleads.googleapis.com/v17/customers/1234567890/campaigns:mutate
เหตุผลหนึ่งที่ API ใช้วิธีการที่กำหนดเองคือการเปิดใช้การจัดกลุ่ม
ไว้ในคำขอ API เดียว อรรถศาสตร์ REST แบบเข้มงวดจะอนุญาตเฉพาะ
อัปเดตทีละแคมเปญ REST ดั้งเดิม
update
เป็น
เช่น ต้องส่งคำขอ HTTP Patch 1 รายการต่อแคมเปญ
ทรัพยากร
หากต้องการอนุญาตให้การดำเนินการหลายรายการรวมไว้ด้วยกันภายในเนื้อหาคำขอเดียว
Google Ads API จะกำหนดเมธอด mutate
ที่กำหนดเองสำหรับทรัพยากรส่วนใหญ่แทน
ในทำนองเดียวกัน หากต้องการเปิดใช้การอ่านแบบกลุ่ม (ดึงออบเจ็กต์หลายรายการพร้อมกัน) จาก API
API ใช้วิธี search
ที่กำหนดเองกับคำค้นหาของ Google Ads ที่เหมือนกับ SQL
ภาษา
หน้าวิธีการทั่วไปมีรายละเอียดเกี่ยวกับ
เมธอดที่ใช้บ่อยที่สุดใน Google Ads API
เนื้อหาของหน้าเว็บนี้ได้รับอนุญาตภายใต้ใบอนุญาตที่ต้องระบุที่มาของครีเอทีฟคอมมอนส์ 4.0 และตัวอย่างโค้ดได้รับอนุญาตภายใต้ใบอนุญาต Apache 2.0 เว้นแต่จะระบุไว้เป็นอย่างอื่น โปรดดูรายละเอียดที่นโยบายเว็บไซต์ Google Developers Java เป็นเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2024-08-22 UTC
[null,null,["อัปเดตล่าสุด 2024-08-22 UTC"],[[["The Google Ads API utilizes custom methods like `search` and `mutate` instead of standard REST methods for efficiency and batch operations."],["This approach allows for updating multiple campaigns or fetching numerous objects within a single request, unlike traditional REST."],["Custom methods are expressed in REST URLs using a colon to separate the verb from the rest of the URL, for example, `https://googleads.googleapis.com/v18/customers/1234567890/campaigns:mutate`."],["Batching operations, like updating many campaigns simultaneously, are enabled through the custom `mutate` method, improving efficiency over individual requests."],["The `search` method uses a SQL-like query language for batch reads, enabling retrieval of multiple objects in one API call."]]],[]]