- คำขอ HTTP
- พารามิเตอร์การค้นหา
- เนื้อความของคำขอ
- เนื้อหาการตอบกลับ
- ขอบเขตการให้สิทธิ์
- ForecastDay
- วันที่
- ForecastDayPart
- SunEvents
- MoonEvents
- MoonPhase
แสดงการคาดการณ์รายวันสูงสุด 10 วันในสถานที่หนึ่งๆ โดยเริ่มจากวันปัจจุบัน
คำขอ HTTP
GET https://weather.googleapis.com/v1/forecast/days:lookup
URL ใช้ไวยากรณ์การแปลง gRPC
พารามิเตอร์การค้นหา
| พารามิเตอร์ | |
|---|---|
| location | 
 ต้องระบุ ตำแหน่งที่จะดูการพยากรณ์อากาศรายวัน | 
| units | 
 ไม่บังคับ ระบบหน่วยที่จะใช้สำหรับสภาพอากาศที่แสดง หากไม่ได้ระบุ ระบบจะแสดงสภาพอากาศที่แสดงผลเป็นระบบเมตริก (ค่าเริ่มต้น = METRIC) | 
| page | 
 ไม่บังคับ จำนวนระเบียนการพยากรณ์รายวันสูงสุดที่จะแสดงต่อหน้าเว็บ ซึ่งมีค่าตั้งแต่ 1 ถึง 10 (รวม) ค่าเริ่มต้นคือ 5 | 
| page | 
 ไม่บังคับ โทเค็นหน้าเว็บที่ได้รับจากคำขอก่อนหน้า ซึ่งจะใช้ดึงข้อมูลหน้าถัดไป | 
| days | 
 ไม่บังคับ จำกัดจำนวนวันทั้งหมดที่จะดึงข้อมูลโดยเริ่มจากวันที่ปัจจุบัน - ค่าตั้งแต่ 1 ถึง 10 (รวม) ค่าเริ่มต้นคือค่าสูงสุดที่อนุญาตซึ่งเท่ากับ 10 | 
| language | 
 ไม่บังคับ อนุญาตให้ลูกค้าเลือกภาษาของคำตอบ หากไม่สามารถระบุข้อมูลสําหรับภาษานั้นได้ API จะใช้ข้อมูลที่ใกล้เคียงที่สุด ค่าที่อนุญาตจะอิงตามมาตรฐาน IETF BCP-47 ค่าเริ่มต้นคือ "en" | 
เนื้อหาของคำขอ
เนื้อหาของคำขอต้องว่างเปล่า
เนื้อหาการตอบกลับ
การตอบสนองสําหรับ RPC days.lookup
หากทำสำเร็จ เนื้อหาการตอบกลับจะมีข้อมูลซึ่งมีโครงสร้างดังต่อไปนี้
| การแสดง JSON | 
|---|
| { "forecastDays": [ { object ( | 
| ช่อง | |
|---|---|
| forecast | 
 บันทึกการคาดการณ์รายวันตามจํานวนวันและขนาดหน้าเว็บที่ระบุในคําขอ | 
| time | 
 เขตเวลาของสถานที่ที่ขอ | 
| next | 
 โทเค็นสําหรับดึงข้อมูลหน้าถัดไป | 
ขอบเขตการให้สิทธิ์
ต้องใช้ขอบเขต OAuth ต่อไปนี้
- https://www.googleapis.com/auth/cloud-platform
ForecastDay
แสดงระเบียนการพยากรณ์อากาศรายวันที่สถานที่หนึ่งๆ
| การแสดง JSON | 
|---|
| { "interval": { object ( | 
| ช่อง | |
|---|---|
| interval | 
 ช่วงเวลา UTC เมื่อวันที่ที่คาดการณ์นี้เริ่มต้น (รวม) และสิ้นสุด (ไม่รวม) หมายเหตุ: วันหนึ่งๆ จะเริ่มตั้งแต่เวลา 07:00 น. และสิ้นสุดที่เวลา 07:00 น. ของวันถัดไป ตามเวลาท้องถิ่น เช่น หากเขตเวลาท้องถิ่นคือ UTC-7 ช่วงเวลาดังกล่าวจะเริ่มในเวลา  | 
| display | 
 วันที่ท้องถิ่นในเขตเวลาของสถานที่ (เวลาพลเรือน) ที่คำนวณการคาดการณ์รายวันนี้ ช่องนี้อาจใช้เพื่อแสดงผลในไคลเอ็นต์ | 
| daytime | 
 สภาพอากาศที่คาดการณ์ไว้ในช่วงกลางวัน (07:00 น. ถึง 19:00 น. ตามเวลาท้องถิ่น) | 
| nighttime | 
 สภาพอากาศที่คาดการณ์ไว้ในช่วงกลางคืนของวัน (19:00 น. ถึง 07:00 น. ของวันถัดไป ตามเวลาท้องถิ่น) | 
| max | 
 อุณหภูมิสูงสุด (สูง) ตลอดทั้งวัน | 
| min | 
 อุณหภูมิต่ำสุด (ต่ำ) ตลอดทั้งวัน | 
| feels | 
 อุณหภูมิสูงสุด (สูง) ที่รู้สึกได้ตลอดทั้งวัน | 
| feels | 
 อุณหภูมิต่ำสุด (ต่ำ) ที่รู้สึกได้ตลอดทั้งวัน | 
| max | 
 อุณหภูมิดัชนีความร้อนสูงสุดตลอดทั้งวัน | 
| sun | 
 เหตุการณ์ที่เกี่ยวข้องกับดวงอาทิตย์ (เช่น พระอาทิตย์ขึ้น พระอาทิตย์ตก) | 
| moon | 
 เหตุการณ์ที่เกี่ยวข้องกับดวงจันทร์ (เช่น ดวงจันทร์ขึ้น ดวงจันทร์ตก) | 
| ice | 
 ปริมาณน้ำแข็งสะสมตลอดทั้งวัน | 
วันที่
แสดงวันที่ในปฏิทินทั้งวันหรือบางส่วน เช่น วันเกิด ระบุเวลาของวันและเขตเวลาไว้ที่อื่นหรือไม่สําคัญ วันที่จะสัมพันธ์กับปฏิทินเกรโกเรียน ซึ่งอาจแสดงถึงสิ่งใดสิ่งหนึ่งต่อไปนี้
- วันที่แบบเต็มซึ่งมีค่าปี เดือน และวันที่ที่ไม่ใช่ 0
- เดือนและวันโดยไม่มีปี (เช่น วันครบรอบ)
- ปีเพียงอย่างเดียวที่มีเดือนเป็น 0 และวันเป็น 0
- ปีและเดือนที่มีวันเป็น 0 (เช่น วันที่หมดอายุของบัตรเครดิต)
ประเภทที่เกี่ยวข้อง
- google.type.TimeOfDay
- google.type.DateTime
- google.protobuf.Timestamp
| การแสดง JSON | 
|---|
| { "year": integer, "month": integer, "day": integer } | 
| ช่อง | |
|---|---|
| year | 
 ปีของวันที่ ต้องอยู่ในช่วง 1 ถึง 9999 หรือ 0 เพื่อระบุวันที่โดยไม่มีปี | 
| month | 
 เดือนของปี ต้องมีค่าระหว่าง 1 ถึง 12 หรือ 0 เพื่อระบุปีโดยไม่มีเดือนและวัน | 
| day | 
 วันของเดือน ต้องมีค่าระหว่าง 1 ถึง 31 และใช้ได้กับปีและเดือน หรือ 0 เพื่อระบุปีเพียงอย่างเดียว หรือปีและเดือนที่วันไม่สําคัญ | 
ForecastDayPart
แสดงระเบียนการคาดการณ์สําหรับช่วงหนึ่งของวัน
| การแสดง JSON | 
|---|
| { "interval": { object ( | 
| ช่อง | |
|---|---|
| interval | 
 วันที่และเวลา UTC เมื่อช่วงของวันนี้เริ่มต้น (รวม) และสิ้นสุด (ไม่รวม) หมายเหตุ: ช่วงของวันเริ่มต้นที่ 07:00 น. และสิ้นสุดที่ 19:00 น. ของวันเดียวกันตามเวลาท้องถิ่น เช่น หากเขตเวลาท้องถิ่นคือ UTC-7 ช่วงเวลากลางวันจะเริ่มต้นในเวลา  | 
| weather | 
 สภาพอากาศที่คาดการณ์ไว้ | 
| precipitation | 
 ปริมาณน้ำฝนที่คาดการณ์ | 
| wind | 
 ทิศทางลมเฉลี่ย ความเร็วสูงสุด และลมกระโชก | 
| relative | 
 เปอร์เซ็นต์ความชื้นสัมพัทธ์ที่คาดการณ์ (ค่าตั้งแต่ 0 ถึง 100) | 
| uv | 
 ดัชนีรังสีอัลตราไวโอเลต (UV) สูงสุดที่คาดการณ์ไว้ | 
| thunderstorm | 
 ความน่าจะเป็นที่จะมีพายุฝนฟ้าคะนองโดยเฉลี่ย | 
| cloud | 
 เปอร์เซ็นต์ของเมฆปกคลุมโดยเฉลี่ย | 
SunEvents
แสดงเหตุการณ์ที่เกี่ยวข้องกับดวงอาทิตย์ (เช่น ดวงอาทิตย์ขึ้น ดวงอาทิตย์ตก)
| การแสดง JSON | 
|---|
| { "sunriseTime": string, "sunsetTime": string } | 
| ช่อง | |
|---|---|
| sunrise | 
 เวลาพระอาทิตย์ขึ้น หมายเหตุ: ในบางกรณี (เช่น ทางเหนือของขั้วโลกเหนือ) อาจมีเวลาพระอาทิตย์ขึ้นเพียงวันเดียว ในกรณีเหล่านี้ ระบบจะไม่ตั้งค่าฟิลด์นี้ ใช้ RFC 3339 ซึ่งเอาต์พุตที่สร้างขึ้นจะเป็นรูปแบบ Z-normalized เสมอ และใช้ตัวเลขทศนิยม 0, 3, 6 หรือ 9 ระบบยังยอมรับออฟเซตอื่นๆ นอกเหนือจาก "Z" ด้วย ตัวอย่างเช่น  | 
| sunset | 
 เวลาพระอาทิตย์ตก หมายเหตุ: ในบางกรณี (เช่น ทางเหนือของวงกลมอาร์กติก) อาจมีวันที่ไม่มีเวลาพระอาทิตย์ตก ในกรณีเหล่านี้ ระบบจะไม่ตั้งค่าฟิลด์นี้ ใช้ RFC 3339 ซึ่งเอาต์พุตที่สร้างขึ้นจะเป็นรูปแบบ Z-normalized เสมอ และใช้ตัวเลขทศนิยม 0, 3, 6 หรือ 9 ระบบยังยอมรับออฟเซตอื่นๆ นอกเหนือจาก "Z" ด้วย ตัวอย่างเช่น  | 
MoonEvents
แสดงเหตุการณ์ที่เกี่ยวข้องกับดวงจันทร์ (เช่น ดวงจันทร์ขึ้น ดวงจันทร์ตก)
| การแสดง JSON | 
|---|
| {
  "moonriseTimes": [
    string
  ],
  "moonsetTimes": [
    string
  ],
  "moonPhase": enum ( | 
| ช่อง | |
|---|---|
| moonrise | 
 เวลาเมื่อขอบบนของดวงจันทร์ปรากฏเหนือขอบฟ้า (ดูที่ https://en.wikipedia.org/wiki/Moonrise_and_moonset) หมายเหตุ: ในกรณีส่วนใหญ่ ดวงจันทร์จะขึ้นเพียงครั้งเดียวต่อวัน ในกรณีอื่นๆ รายการอาจว่างเปล่า (เช่น เมื่อดวงจันทร์ขึ้นหลังเที่ยงคืนของวันถัดไป) อย่างไรก็ตาม ในกรณีที่ไม่ซ้ำกัน (เช่น ในภูมิภาคขั้วโลก) รายการอาจมีค่ามากกว่า 1 ค่า ในกรณีเหล่านี้ ระบบจะจัดเรียงค่าจากน้อยไปมาก ใช้ RFC 3339 ซึ่งเอาต์พุตที่สร้างขึ้นจะเป็นรูปแบบ Z-normalized เสมอ และใช้ตัวเลขทศนิยม 0, 3, 6 หรือ 9 ระบบยังยอมรับออฟเซตอื่นๆ นอกเหนือจาก "Z" ด้วย ตัวอย่างเช่น  | 
| moonset | 
 เวลาที่ขอบบนของดวงจันทร์ลับหายไปใต้เส้นขอบฟ้า (ดู https://en.wikipedia.org/wiki/Moonrise_and_moonset) หมายเหตุ: ในกรณีส่วนใหญ่ จะมีเวลาดวงจันทร์ตกเพียงครั้งเดียวต่อวัน ในกรณีอื่นๆ รายการอาจว่างเปล่า (เช่น เมื่อดวงจันทร์ตกหลังเที่ยงคืนของวันถัดไป) อย่างไรก็ตาม ในกรณีที่ไม่ซ้ำกัน (เช่น ในภูมิภาคขั้วโลก) รายการอาจมีค่ามากกว่า 1 ค่า ในกรณีเหล่านี้ ระบบจะจัดเรียงค่าจากน้อยไปมาก ใช้ RFC 3339 ซึ่งเอาต์พุตที่สร้างขึ้นจะเป็นรูปแบบ Z-normalized เสมอ และใช้ตัวเลขทศนิยม 0, 3, 6 หรือ 9 ระบบยังยอมรับออฟเซตอื่นๆ นอกเหนือจาก "Z" ด้วย ตัวอย่างเช่น  | 
| moon | 
 ข้างขึ้นข้างแรมของดวงจันทร์ | 
MoonPhase
ระบุข้างขึ้นข้างแรมของดวงจันทร์ (หรือที่เรียกว่าข้างขึ้นข้างแรม)
| Enum | |
|---|---|
| MOON_PHASE_UNSPECIFIED | ไม่ได้ระบุระยะของดวงจันทร์ | 
| NEW_MOON | ดวงจันทร์ไม่ได้รับแสงจากดวงอาทิตย์ | 
| WAXING_CRESCENT | ดวงจันทร์สว่างขึ้น 0-50% ทางด้านขวาในซีกโลกเหนือ 🌒 และทางด้านซ้ายในซีกโลกใต้ 🌘 | 
| FIRST_QUARTER | ดวงจันทร์สว่าง 50.1% ทางด้านขวาในซีกโลกเหนือ 🌓 และทางด้านซ้ายในซีกโลกใต้ 🌗 | 
| WAXING_GIBBOUS | ดวงจันทร์สว่าง 50-100% ทางด้านขวาในซีกโลกเหนือ 🌔 และทางด้านซ้ายในซีกโลกใต้ 🌖 | 
| FULL_MOON | ดวงจันทร์สว่างเต็มที่ | 
| WANING_GIBBOUS | ดวงจันทร์สว่าง 50-100% ทางด้านซ้ายในซีกโลกเหนือ 🌖 และทางด้านขวาในซีกโลกใต้ 🌔 | 
| LAST_QUARTER | ดวงจันทร์สว่าง 50.1% ทางด้านซ้ายในซีกโลกเหนือ 🌗 และทางด้านขวาในซีกโลกใต้ 🌓 | 
| WANING_CRESCENT | ดวงจันทร์สว่างขึ้น 0-50% ทางด้านซ้ายในซีกโลกเหนือ 🌘 และทางด้านขวาในซีกโลกใต้ 🌒 |