Web Service
Description
  • บริการข้อมูลรายวัน
ข้อมูลรับ (input)
  • รหัสผู้ใช้ (user)
  • รหัสผ่าน (pass)
  • ประเภทข้อมูล
    • GetDataDaily = ข้อมูลรายวัน
    • DataWeeklyResult = ข้อมูลรายสัปดาห์
    • DataMonthlyResult = ข้อมูลรายเดือน
  • รูปแบบข้อมูล (dtype)
    • dtype = 1 รูปแบบข้อมูล XML
    • dtype = 2 รูปแบบข้อมูล JSON
  • วันที่ (ondate)
    • ถ้าระดับผู้ใช้ คือ user ข้อมูลคือวันที่ล่าสุดเท่านั้น
    • ถ้าระดับผู้ใช้ คือ admin สามารถระบุวันที่ได้ดังนี้
    • ondate = dd/mm/yyyy
ข้อมูลส่งกลับ (output)
  • รูปแบบข้อมูล XML
    • <Date>2559-04-20</Date>
      • <Stations>
        • <StationDailyInfo>
          • <ID>รหัสสถานี</ID>
          • <Name>ชื่อ</Name>
          • <Rf24h>ฝนย้อนหลัง 24 ชม.</Rf24h>
          • <Rf00h>ฝนสะสมรายวัน</Rf00h>
          • <Rf77h>ฝนสะสม 7 โมง</Rf77h>
          • <RfMax>ฝนสูงสุดรายวัน</RfMax>
          • <RfMaxTime>วัน-เวลาฝนสูงสุดรายวัน</RfMaxTime>
          • <WlAvg>ระดับน้ำเฉลี่ยรายวัน</WlAvg>
          • <WlMin>ระดับน้ำต่ำสุดรายวัน</WlMin>
          • <WlMinTime>วัน-เวลาระดับน้ำต่ำสุดรายวัน</WlMinTime>
          • <WlMax>ระดับน้ำสูงสุดรายวัน</WlMax>
          • <WlMaxTime>วัน-เวลาระดับน้ำสูงสุดรายวัน</WlMaxTime>
        • </StationDailyInfo>
  • รูปแบบข้อมูล JSON
    • "ID": รหัสสถานี,
    • "Name": ชื่อ,
    • "Rf24h": ฝนย้อนหลัง 24 ชม.,
    • "Rf00h": ฝนสะสมรายวัน,
    • "Rf77h": ฝนสะสม 7 โมง,
    • "RfMax": ฝนสูงสุดรายวัน,
    • "RfMaxTime": วัน-เวลาฝนสูงสุดรายวัน,
    • "WlAvg": ระดับน้ำเฉลี่ยรายวัน,
    • "WlMin": ระดับน้ำต่ำสุดรายวัน,
    • "WlMinTime": วัน-เวลาระดับน้ำต่ำสุดรายวัน,
    • "WlMax": ระดับน้ำสูงสุดรายวัน,
    • "WlMaxTime": วัน-เวลาระดับน้ำสูงสุดรายวัน
  • กรณีระดับผู้ใช้ไม่ใช่ user และ admin
    • - รูปแบบข้อมูล XML คือ ระดับผู้ใช้ต้องเป็น User หรือ Admin เท่านั้น
    • - รูปแบบข้อมูล JSON คือ error:ระดับผู้ใช้ต้องเป็น User หรือ Admin เท่านั้น
ตัวอย่างการใช้งาน
  • url = http://202.129.59.96/webservice/WebService.svc
  • กำหนดข้อมูลรับไปที่ท้าย url ดังนี้
  • http://202.129.59.96/webservice/WebService.svc/GetDataDaily?user=user&pass=password&ondate=yyyy-mm-dd