- คำขอ 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.TimeOfDaygoogle.type.DateTimegoogle.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% ทางด้านซ้ายในซีกโลกเหนือ 🌘 และทางด้านขวาในซีกโลกใต้ 🌒 |