百度免费天气API介绍
百度的API Store 为开发者提供最全面的API服务,汇集了国内外应用开发所需要的Android API/SDK,IOS SDK,涉及设计开发,运维管理,云服务,app推广,数据服务等多个范畴的服务,旨在向开发者提供最全面,最便捷的API搜索服务。当然也包含我们本次课程要使用的天气接口。
搜索天气api
找到免费的由百度提供的 :
根据城市名称查询天气接口<?php
$ch = curl_init();
$url = 'http://apis.baidu.com/apistore/weatherservice/cityname?cityname=%E5%8C%97%E4%BA%AC';
$header = array('apikey: 您自己的apikey');
// 添加apikey到header
curl_setopt($ch, CURLOPT_HTTPHEADER , $header);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
// 执行HTTP请求
curl_setopt($ch , CURLOPT_URL , $url);
$res = curl_exec($ch);
var_dump(json_decode($res));