winform本人小白 这两天需要一个能获取天气的小程序,难求啊 各种求人 问度娘

winform本人小白 这两天需要一个能获取天气的小程序,难求啊 各种求人 问度娘,第1张

这个简单:

网上有免费的天气接口:WebService

写个程序,调用WebService ,给你返回一个数组,数组里面就是你需要的结果。

>

前期的准备工作:

一、申请API(拿好appid和private_key)

二、解读《SmartWeatherAPI<Lite> WebAPI版接口使用说明书》

三、准备好areaid、type、date、appid、urlencode($key)(注意,这里经加密的key是需要encodeurl之后的才能成为接口链接的一部分)

好了下面的编码开始:

1、从附件中的areaid_list中找到你想要的地方的areaid,并且选择要查询天气的类型

NSString areaid = @"101010100";

NSString type =

@"index_f";

/

官方文档更新的数据类型号

指数:index_f(基础接口);index_v(常规接口)

3天预报:forecast_f(基础接口);forecast_v(常规接口)

/

2、获得当前天气date

NSDate

_date = [NSDate date];

NSDateFormatter dateFormatter =

[[NSDateFormatter alloc] init];

[dateFormatter

setDateFormat:@"yyyyMMddHHmmss"];//注意日期的格式

NSString date =

[[dateFormatter stringFromDate:_date]

substringToIndex:12];//用到的精确到分,24小时制60分钟制

3、申请的appid,和private_key

NSString appid =

@"15ds45s13a465s";//这里是楼主随便输入的,瞎编的

NSString private_key =

@"46s4ds_SmartWeatherAPI_45s44d6";//也是瞎编的

4、算出经过urlencode后的key,这步比较重要,步骤也多,请耐心看完。

在原来的的基础上是在PHP的环境中算出的,代码如下,可在“

>

天气预报API接口是气象服务商为客户提供服务的唯一接口。拿墨迹赤必为例,跟客户充分沟通后了解客户的实际需求,从而对现有的数据进行调整,符合客户的需求形成API接口,让客户接入,这样就形成了一个完整的服务。所以说API接口并不是一个很神秘的东西,只不过是企业和客户之间的一条服务纽带。

这是自动获取当前位置的天气  

复制下面代码粘贴到页面的</body>之前就行了。

默认只显示天气和温度,鼠标放上去可以显示详情。

<script>(function(T,h,i,n,k,P,a,g,e){g=function(){P=hcreateElement(i);a=hgetElementsByTagName(i)[0];Psrc=k;Pcharset="utf-8";Pasync=1;aparentNodeinsertBefore(P,a)};T["ThinkPageWeatherWidgetObject"]=n;T[n]||(T[n]=function(){(T[n]q=T[n]q||[])push(arguments)});T[n]l=+new Date();if(TattachEvent){TattachEvent("onload",g)}else{TaddEventListener("load",g,false)}}(window,document,"script","tpwidget","//widgetseniversecom/widget/chameleonjs"))</script>

<script>tpwidget("init", {

    "flavor": "bubble",

    "location": "WX4FBXXFKE4F",

    "geolocation": "enabled",

    "position": "top-left",

    "margin": "10px 10px",

    "language": "zh-chs",

    "unit": "c",

    "theme": "chameleon",

    "uid": "U1617303EA",

    "hash": "336e0067e0900ceefeccecd1f8b52504"

});

tpwidget("show");</script>

以上就是关于winform本人小白 这两天需要一个能获取天气的小程序,难求啊 各种求人 问度娘全部的内容,包括:winform本人小白 这两天需要一个能获取天气的小程序,难求啊 各种求人 问度娘、有哪些免费开放且收录城市较完整的天气 API 接口、如何使用中国气象局API开发天气APP等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/10117325.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存