WebService : ฝน 12 ชั่วโมง ฝนรายวัน สูงสุด
Description
บริการข้อมูลฝน 12 ชั่วโมง และฝนรายวัน สูงสุด
ข้อมูลรับ (input)
รหัสผู้ใช้ (uid)
รหัสผ่าน (upass)
ประเภทข้อมูล (dmode)
dmode = 1 ข้อมูลปริมาณน้ำฝน 12 ชม.
dmode = 2 ข้อมูลปริมาณน้ำฝนรายวัน
รูปแบบข้อมูล (dtype)
dtype = 1 รูปแบบข้อมูล XML
dtype = 2 รูปแบบข้อมูล JSON
วันที่ (ondate)
ถ้าระดับผู้ใช้ คือ user ข้อมูลคือวันที่ล่าสุดเท่านั้น
ถ้าระดับผู้ใช้ คือ admin สามารถระบุวันที่ได้ดังนี้
ondate = dd/mm/yyyy
ข้อมูลส่งกลับ (output)
รูปแบบข้อมูล XML
<ews>
<title>หัวข้อ</title>
<numstation>จำนวนสถานี</numstation>
<date>วันที่ของข้อมูล</date>
<department>หน่วยงาน</department>
<station id="รหัสสถานี" order="ลำดับที่">
<village>หมู่บ้าน</village>
<subdistrict>ตำบล</subdistrict>
<district>อำเภอ</district>
<province>จังหวัด</province>
<rain12h>ฝนราย 12 ชม.</rain12h>
<rain07h>ฝนรายวัน เวลา 07:00</rain07h>
<temp>อุณหภูมิ</temp>
<wl>ระดับน้ำ</wl>
<soil>ความชื้น</soil>
</station>
</ews>
รูปแบบข้อมูล JSON
title:หัวข้อ
numstation:จำนวนสถานี
date:วันที่ของข้อมูล
department:หน่วยงาน
station:ข้อมูลสถานี มีรูปแบบข้อมูลคือ Array object มีรายละเอียดสมาชิกดังนี้
- order:ลำดับที่
- id:รหัสสถานี
- village:หมู่บ้าน
- subdistrict:ตำบล
- district:อำเภอ
- province:จังหวัด
- rain12h:ฝนราย 12 ชม.
- rain07h:ฝนรายวัน เวลา 07:00
- temp:อุณหภูมิ
- wl:ระดับน้ำ
- soil:ความชื้น
ถ้าข้อมูลรับ (input) ไม่ถูกต้อง จะได้ข้อมูลส่งกลับ (output) ดังนี้
กรณีรหัสผู้ใช้ หรือรหัสผ่านไม่ถูกต้อง หรือไม่อยู่ในระบบ Webservice
- รูปแบบข้อมูล XML คือ <error>รหัสผู้ใช้ หรือรหัสผ่านไม่ถูกต้อง</error>
- รูปแบบข้อมูล JSON คือ error:รหัสผู้ใช้ หรือรหัสผ่านไม่ถูกต้อง
กรณีระดับผู้ใช้ไม่ใช่ user และ admin
- รูปแบบข้อมูล XML คือ <error>ระดับผู้ใช้ต้องเป็น User หรือ Admin เท่านั้น</error>
- รูปแบบข้อมูล JSON คือ error:ระดับผู้ใช้ต้องเป็น User หรือ Admin เท่านั้น
ตัวอย่างการใช้งาน
url = http://ews.dwr.go.th/website/webservice/rain_daily.php
กำหนดข้อมูลรับไปที่ท้าย url ดังนี้
http://ews.dwr.go.th/website/webservice/rain_daily.php?uid=user&upass=password&dmode=1&dtype=1&ondate=dd/mm/yyyy