RequestHeader

ออบเจ็กต์ส่วนหัวที่กําหนดไว้ในคําขอทั้งหมดที่ส่งไปยังเซิร์ฟเวอร์

การแสดง JSON
{
  "requestId": string,
  "requestTimestamp": string,
  "userLocale": string,
  "protocolVersion": {
    object (Version)
  }
}
ช่อง
requestId

string

ต้องระบุ: ตัวระบุที่ไม่ซ้ํากันของคําขอนี้

ซึ่งเป็นสตริงที่มีความยาวสูงสุด 100 อักขระ และมีเฉพาะอักขระ "a-z", "A-Z", "0-9", ":", "-" และ "_" เท่านั้น

requestTimestamp

string (int64 format)

REQUIRED: การประทับเวลาของคําขอนี้จะแสดงเป็นมิลลิวินาทีนับตั้งแต่ Epoch ผู้รับควรยืนยันว่าการประทับเวลานี้เท่ากับ ± 60s ของ "now" การประทับเวลาของคําขอนี้ใช้ไม่ได้เมื่อส่งคําขอซ้ํา

userLocale
(deprecated)

string

เลิกใช้งานแล้ว: รหัสภาษา ISO 639-2 Alpha 3 ที่มี 2 หรือ 3 ตัวอักษรตามด้วยเครื่องหมายขีดกลางและรหัสประเทศ ISO 3166-1 Alpha-2 เช่น 'pt', 'pt-BR', 'fil' หรือ 'fil-PH' ใช้ฟีเจอร์นี้เพื่อช่วยเพิ่มช่อง userMessage ในการตอบสนอง

protocolVersion

object (Version)

REQUIRED: เวอร์ชันของคําขอนี้

เวอร์ชัน

ออบเจ็กต์เวอร์ชัน ซึ่งเป็นรูปแบบที่มีโครงสร้างของโครงสร้างเวอร์ชัน a.b.c แบบดั้งเดิม เวอร์ชันหลักจํานวนเดียวกันรับประกันว่าจะใช้งานร่วมกันได้ โปรดทราบว่าผู้เยาว์และการแก้ไขอาจมีการเปลี่ยนแปลงบ่อยครั้งโดยไม่ต้องแจ้งให้ทราบ ผู้รวมบริการจะต้องรองรับคําขอทั้งหมดในเวอร์ชันหลักเดียวกัน

การแสดง JSON
{
  "major": integer,
  "minor": integer,
  "revision": integer
}
ช่อง
major

integer

จําเป็น: เวอร์ชันหลัก เราทําเครื่องหมายว่าคําขอความเข้ากันได้กับเวอร์ชันต่างๆ ไม่รับประกันว่าจะใช้งานร่วมกันได้

minor

integer

จําเป็น: เวอร์ชันย่อย หมายถึงการแก้ไขข้อบกพร่องที่สําคัญ

revision

integer

จําเป็น: เวอร์ชันย่อย หมายถึงการแก้ไขข้อบกพร่องเล็กน้อย