免费天气预报 WebService 接口

### 免费天气预报 WebService 接口知识点详解 #### 一、概述 本文将详细介绍一个免费提供的天气预报 WebService 接口,该接口由上海思集信息科技有限公司提供。此接口旨在帮助开发者快速集成天气预报功能到自己的应用中,并且支持免费用户使用。对于希望在应用程序中加入天气预报功能的开发者来说,这是一个非常实用的资源。 #### 二、服务提供商信息 - **公司名称**:上海思集信息科技有限公司 (Shanghai Ideabody Information Technology Co., Ltd.) - **地址**:上海市浦东新区源深路355号鑫陇大厦405室 - **邮编**:200135 - **电话**:+8621-64861752 - **传真**:+8621-58303685 - **网址**:http://www.ideabody.com #### 三、服务接口说明 - **Endpoint**:http://webservice.webxml.com.cn/WebServices/WeatherWS.asmx - **Disco**:http://webservice.webxml.com.cn/WebServices/WeatherWS.asmx?disco - **WSDL**:http://webservice.webxml.com.cn/WebServices/WeatherWS.asmx?wsdl ##### 3.1 使用限制 为了平衡资源使用和服务质量,该接口对免费用户有以下限制: - **查询次数**:每24小时内查询次数不超过50次。 - **查询间隔**:每次获取数据之间的最小间隔为600毫秒。 注册会员可以享受更高级别的服务和支持。 ##### 3.2 支持的返回类型 为了方便不同平台的开发需求,该 WebService 接口提供了多种返回类型供选择: - **DataSet**:适用于 .NET 开发者,便于直接处理数据集。 - **一维数组**:适用于其他平台,如 Java 或 PHP。 ##### 3.3 主要方法介绍 - **getRegionDataset**:此方法用于获取中国的省份、直辖市、地区的名称及其对应的 ID,以及国外国家的名称和 ID。返回的数据类型是 DataSet,其中包含了两个表:`Province` 和 `Country`。 - **参数**:无 - **返回值**: - `Province` 表:包含中国省份、直辖市、地区的信息。 - `Country` 表:包含国外国家的信息。 - **字段说明**: - `RegionName`:省份、直辖市、地区或国外国家名称(类型:String) - `RegionID`:对应的 ID(类型:String) - **getRegionProvince**:此方法用于获取中国的省份、直辖市、地区的名称及其对应的 ID。返回的数据类型是一维字符串数组。 - **参数**:无 - **返回值**:用英文逗号分隔的省份(直辖市、地区)名称和对应的 ID。 - **示例**: ```vbnet Array(0) = "上海,31112" ... Array(n) = "城市/地区,ID" ``` - **getRegionCountry**:此方法用于获取国外国家的名称及其对应的 ID。返回的数据类型也是一维字符串数组。 - **参数**:无 - **返回值**:用英文逗号分隔的国家名称和对应的 ID。 - **示例**: ```vbnet Array(0) = "美国,3460" ... Array(n) = "国家名称,ID" ``` ##### 3.4 缓存建议 由于这些数据不经常发生变化,因此建议开发者在获取数据后进行缓存处理,以提高后续请求的速度。例如,.NET 开发者可以直接将 DataSet 保存为本地 XML 文件,示例如下: ```vbnet Public Shared Sub WriteXmlToFile(ByVal filePath As String, ByVal thisDataSet As DataSet) If thisDataSet Is Nothing Then Return End If thisDataSet.WriteXml(filePath, XmlWriteMode.WriteSchema) End Sub ``` ```csharp public static void WriteXmlToFile(string filePath, DataSet thisDataSet) { if (thisDataSet == null) { return; } thisDataSet.WriteXml(filePath, XmlWriteMode.WriteSchema); } ``` 通过这种方式,可以有效减少对服务器的频繁请求,提升应用程序的整体性能。 #### 四、总结 上海思集信息科技有限公司提供的免费天气预报 WebService 接口为开发者提供了一个简单便捷的方式,用于集成天气预报功能到各种应用程序中。通过遵循上述介绍的方法和建议,开发者可以充分利用该接口的功能,同时确保资源的有效利用和服务的质量。





















- 粉丝: 0
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 近场声源定位算法研究.docx
- PLC交通灯大学本科方案设计书方案设计书刁鹏帅.doc
- 二、职教实训基地软件设备采购技术需求.doc
- 云计算在企事业财务会计应用中遇到的问题及解决对策.docx
- 科技风人工智能通用【ppt精选模板】.pptx
- HCC-10四路嵌入式硬盘录像机设计专业技术方案设计报告书.doc
- XX公司人力资源咨询项目管理.doc
- 信息安全原理与实践第二版13操作系统和安全.ppt
- 基于改进进化神经网络的双目视觉系统标定.docx
- 信息化条件下医院财务内部控制初探.docx
- nginx限制某一-IP-在一段时间内对服务器发起请求的连接数.doc
- 网络游戏纠纷-法律问题研究.docx
- 合作学习在高职计算机教学中的应用探讨.docx
- 汽车控制网络方案设计书与实现.doc
- 基因工程及其应用教案.doc
- 基于AT89S51单片机核心的温度控制系统的方案设计书.doc



- 1
- 2
前往页