การกำหนดเวอร์ชันแบบความหมาย
Google Ads API ใช้การกำหนดเวอร์ชันตามความหมายซึ่งมีเวอร์ชันหลักและเวอร์ชันย่อย รูปแบบของเวอร์ชันคือ MAJOR.MINOR
หรือ
vMAJOR_MINOR
ตัวอย่างเช่น v18_0
เป็นเวอร์ชันหลัก ส่วน v18_1
เป็นเวอร์ชันย่อย
ดูบันทึกประจำรุ่นสำหรับเวอร์ชันที่ผ่านมา
เวอร์ชันหลัก
เวอร์ชันรุ่นหลักจะมีการเปลี่ยนแปลงบางอย่างที่ส่งผลกับส่วนอื่นในระบบและใช้งานร่วมกันไม่ได้แบบย้อนหลัง
เวอร์ชันจะลงท้ายด้วย 0 โดยมีรูปแบบ vX_0
โดยที่ X
คือหมายเลขเวอร์ชันหลัก
เวอร์ชันหลักแต่ละเวอร์ชันจะมีปลายทางแยกกัน ต่อไปนี้คือตัวอย่าง URL ที่ X
คือหมายเลขเวอร์ชันหลัก
https://googleads.googleapis.com/vX
หากอัปเกรดจากเวอร์ชันหลักที่เก่ากว่า โค้ดของคุณอาจต้องเปลี่ยนแปลงเมื่อเปลี่ยนไปใช้ปลายทางเวอร์ชันหลักใหม่ หากคุณใช้ ไลบรารีไคลเอ็นต์ของเรา ให้อัปเกรดเป็นเวอร์ชันล่าสุด เมื่อมีการเผยแพร่เวอร์ชันหลัก เราจะจัดทำคู่มือการย้ายข้อมูลซึ่งคุณควรทำตามเพื่อแก้ไขการเปลี่ยนแปลงที่ทำให้เกิดข้อขัดข้องในโค้ด
ตัวอย่างการเปลี่ยนแปลงที่ส่งผลกับส่วนอื่นในระบบ ได้แก่
- การนำบริการ อินเทอร์เฟซ ฟิลด์ เมธอด หรือค่า Enum ออกหรือเปลี่ยนชื่อ
- การเปลี่ยนประเภทของฟิลด์
- การเปลี่ยนรูปแบบชื่อทรัพยากร
- การเปลี่ยนรูปแบบ URL ในคําจํากัดความ HTTP
- การเปลี่ยนรูปแบบเอาต์พุต เช่น เปลี่ยนจาก
0
เป็น--
เป็นค่าเริ่มต้น - การเปลี่ยนเหตุผลของข้อผิดพลาดที่แสดงจาก A เป็น B
เวอร์ชันย่อย
เวอร์ชันย่อยจะเปิดตัวการเปลี่ยนแปลงที่เข้ากันได้แบบย้อนหลังเท่านั้น สำหรับเวอร์ชันย่อย
vMAJOR_MINOR
จะมีตัวเลข MINOR
ที่มากกว่า 0
เมื่อมีการเผยแพร่เวอร์ชันย่อย ระบบจะอัปเดตอุปกรณ์ปลายทางที่ใช้อยู่แล้วโดยอัตโนมัติ ซึ่งจะไม่ทำให้โค้ดใช้งานไม่ได้ คุณใช้ไลบรารีไคลเอ็นต์ที่มีอยู่ต่อไปได้
เวอร์ชันย่อยจะมีฟีเจอร์หรืออัปเดตใหม่ๆ ที่ไม่ส่งผลต่อโค้ดที่มีอยู่ หากต้องการใช้ฟีเจอร์ใหม่เหล่านี้ ให้อัปเกรดไลบรารีไคลเอ็นต์เป็นเวอร์ชันล่าสุด
พระอาทิตย์ตก
Google Ads API เวอร์ชันเก่าจะต้องหยุดให้บริการเป็นระยะๆ เราจะโพสต์ประกาศในบล็อกนักพัฒนาซอฟต์แวร์เมื่อเวอร์ชันหนึ่งใกล้จะหยุดให้บริการ กำหนดการเลิกใช้งานจะอัปเดตวันที่หยุดให้บริการในอนาคต