使用 JSONP 方式调用
心知天气 API 增加了 JSONP 的支持,可以在网页中直接调用 API 接口,而不通过服务器中转。JSONP 方式调用必须绑定域名,并使用签名验证方式。
方法:在请求中使用 callback 参数指定回调函数的名字,使用签名验证方式,并在网页中通过 script 的方式调用。例:
<script
type="text/javascript"
src="https://api.seniverse.com/v3/weather/now.json?location=beijing&ts=1443079775&ttl=300&uid=[your_uid]&sig=[your_signature]&callback=showWeather"
/>
1
2
3
4
2
3
4
返回结果:
showWeather({
"results": [{
"location": {
"id": "WX4FBXXFKE4F",
"name": "北京",
......
});
1
2
3
4
5
6
7
2
3
4
5
6
7
说明