简单天气应用开发——API接口

  寒假回家无事,想到自学iOS开发已有一段时间,还没做过真正自己的应用,就起了做一个天气预报App的念头。

  想到就做。天气预报第一步自然是找到好用的API接口来获取天气信息。在百度上搜索了一圈,找到的都是国家气象局的API,看返回的JSON倒是不错,但仔细一看时间却都是过期的。跑到气象局官网上一看才发现现在已经不提供免费的接口了,需要填写申请表审核后获取key才可以访问。

  我的应用显然是通不过审核的——审核表还得提供应用发布的信息呢,于是放弃气象局的API,继续搜索。在CSDN上找到个帖子也是在纠结气象局API,有人回复可以用百度的车联网天气预报接口,跑去仔细一看,得,2015年12月31日起停止服务。

  转化下思路,直接抓包AppStore里发布的天气应用好了。先用Charles解析了下《墨迹天气》的HTTP请求,发现它是向自己的服务器请求数据,返回的数据很多很杂,并不适合使用。解析《雨时》,发现返回的JSON带有一个奇怪的抬头"HeWeather data service 3.0",搜索HeWeather,发现和风天气,只要邮箱注册就能免费提供每天3000次的访问,果断采用。

时间: 2024-10-13 22:30:01

简单天气应用开发——API接口的相关文章

智能手表开发API接口之我见

随着移动技术的发展,许多传统的电子产品也开始增加移动方面的功能,比如过去只能用来看时间的手表,现今也可以通过智能手机或家庭网络与互联网相连,显示来电信息.邮件.照片.新闻.天气信息等内容.而各大科技巨头也纷纷推出自己的智能手表,例如: 三星: GALAXY Gear智能手表 苹果: iwatch 索尼: SmartWatch 爱普生: Pulsense系列智能手表PS-500 产品开发技术支持API 目前市场的智能手表的主要功能还类似于一个缩小版的智能手机,但是这根本不能发挥智能手表的价值,把文

php开发api接口

做过 API 的人应该了解,其实开发 API 比开发 WEB 更简洁,但可能逻辑更复杂,因为 API 其实就是数据输出,不用呈现页面,所以也就不存在 MVC(API 只有 M 和 C),那么我们来探讨下,如何使用php进行手机API接口开发 一.先简单回答两个问题: 1.PHP 可以开发客户端? 答:可以,因为PHP是脚本语言,是负责完成 B/S架构 或 C/S架构 的S部分,即:主要用于服务端的开发.但是,PHP可不仅仅只能在互联网站上发展,一个PHP for Android(PFA)站点表示

微信公众号开发API接口大全

在本文中,我们列出微信公众平台上可以使用的API接口以及举例如何在微信公众平台调用这些接口实现相应的功能. 接口调用说明: ① Appkey请使用的微信公众号,不要使用默认的trailuser ② 接口返回类型为文本.图文.及音乐三种基本消息 ③ 请在所有消息底部主动加上“技术支持 方倍工作室” ④ JSON验证网址 http://pro.jsonlint.com/ ⑤ 接口将不定期增加或更新,欢迎指出错误 ⑥ 如果有想要实现的,请在下面评论中列出并提供数据来源 ⑦ 提供的例子为天气.笑话.点歌

PHP开发api接口安全验证

php的api接口 在实际工作中,使用PHP写api接口是经常做的,PHP写好接口后,前台就可以通过链接获取接口提供的数据,而返回的数据一般分为两种情况,xml和json,在这个过程中,服务器并不知道,请求的来源是什么,有可能是别人非法调用我们的接口,获取数据,因此就要使用安全验证. 验证原理 示意图 原理 从图中可以看得很清楚,前台想要调用接口,需要使用几个参数生成签名. 时间戳:当前时间 随机数:随机生成的随机数 口令:前后台开发时,一个双方都知道的标识,相当于暗号 算法规则:商定好的运算规

简单天气应用开发——解析HeWeather JSON

借助和风天气API成功获取到了我想要的天气信息,但在怎么提取出我想要的数据上又遇到了问题. {"HeWeather data service 3.0":[{"basic":{"city":"余姚","cnty":"中国","id":"CN101210404","lat":"29.948000","l

简单天气应用开发——自定义TableView

顺利解析JSON数据后,天气数据已经可以随意提取了,现在要做的就是建立一个简单的UI. 实况信息较为简单,几个Lable就可以解决.主要是七天天气预报有点麻烦,那是一个由七个字典构成的数组,需要提取出每一天的数据,再组合之后显示在屏幕上. 考虑到简便性,决定使用TableView加上自定义Cell. 新建dailyCell类,同时建立同名xib文件,拖一个Cell,加上三个Lable - (UITableViewCell *)tableView:(UITableView *)tableView

药品搜索开发API接口-查询药品信息

药品信息搜索接口,通过相关的关键词,搜索需要的药品结果,. 调用接口 API地址: http://www.tngou.net/api/search 请求参数 参数 必选 类型 说明 keyword 是 string 关键词 name 是 string 默认为name=drug 板块 page 否 int 请求页数,默认page=1 rows 否 int 返回最新关键词的条数,默认rows=20 type 否 string Drug搜索的字段:默认的name和message,多个字段由逗号(,)隔

PHP开发API接口及使用

服务端 <?php require ‘conn.php‘; header(‘Content-Type:text/html;charset=utf-8‘); $action = $_GET[‘action‘]; switch ($action) { //注册会员 case"adduserinfo"; $username = lib_replace_end_tag(trim($_GET[‘username‘])); $password2 = lib_replace_end_tag(t

PHP 开发API接口 注册,登录,查询用户资料

服务端 <?php require 'conn.php'; header('Content-Type:text/html;charset=utf-8'); $action = $_GET['action']; switch ($action) { //注册会员 case"adduserinfo"; $username = lib_replace_end_tag(trim($_GET['username'])); $password2 = lib_replace_end_tag(t