天气API接口,图片API接口,音乐API接口

    xiaoxiao2021-04-13  30

    1.天气:

    json效果: 

    {"desc":"OK","status":1000,"data":{"wendu":"22","ganmao":"风较大,较易发生感冒,注意防护。","forecast":[{"fengxiang":"北风","fengli":"5-6级","high":"高温 24℃","type":"晴","low":"低温 11℃","date":"3日星期六"},{"fengxiang":"北风","fengli":"4-5级","high":"高温 19℃","type":"晴","low":"低温 8℃","date":"6日星期二"},{"fengxiang":"无持续风向","fengli":"微风","high":"高温 24℃","type":"晴","low":"低温 12℃","date":"7日星期三"},{"fengxiang":"无持续风向","fengli":"微风","high":"高温 23℃","type":"晴","low":"低温 11℃","date":"8日星期四"}],"yesterday":{"fl":"微风","fx":"无持续风向","high":"高温 23℃","type":"晴","low":"低温 12℃","date":"2日星期五"},"aqi":"59","city":"北京"}}

    地址:

    JSON:

    通过城市名字获得天气数据,json数据

    http://wthrcdn.etouch.cn/weather_mini?city=北京

    //注意,这个用java解析出来是乱码。。。反正我做iOS开发的使用正常就行。。。管不了那么多了。。。

     

    通过城市id获得天气数据,json数据http://wthrcdn.etouch.cn/weather_mini?citykey=101010100

     

    XML:

    通过城市id获得天气数据,xml文件数据

    http://wthrcdn.etouch.cn/WeatherApi?citykey=101010100当错误时会有<error>节点

     

    通过城市名字获得天气数据,xml文件数据http://wthrcdn.etouch.cn/WeatherApi?city=北京

     

    2.音乐API:

    各种专辑表:http://tingapi.ting.baidu.com/v1/restserver/ting?size=20&type=1&callback=cb_list&_t=1468380543284&format=json&method=baidu.ting.billboard.billList

    调整size,type,等参数

    然后解析出里面数据的song_id(注意:这个地址点进去发现,json数据前面有几个字母,需要用字符串方法去掉。可以直接参考我的另一篇文章::把String转化为json字符串);

    然后调用下面的网址,加上你需要的song_id

    http://ting.baidu.com/data/music/links?songIds=      +        songid

    进去后是一个专辑的各个歌表,再json解析。。。。得到songLink。。。。

    终于得到歌曲文件下载地址了!!!!!!

     

    3.图片API:

    这个就很复杂了!!!

     

     

    前往 https://500px.com/signup,免费注册,或者使用 Facebook 、Twitter 或者 Google 帐号登录。

    完成了注册 那么前往 https://500px.com/settings/applications 并单击 "Register your application"。

    出现:::

     

    红色大箭头指向的那些文本框里面的内容都是必填的。随便起名 Application Name,然后使用 iOS App 作为 Description。目前您的应用还没有 Application URL,但是您可以随意输一个有效的网址来完成应用注册,可以使用 raywenderlich.com

    最后,在 Developer’s Email 中输入邮箱地址,然后单击复选框来接受使用协议。

    接着,单击  Register 按钮,您会看到一个如下所示的框:

    单击 See application details 链接,然后它会弹出详细信息,这时候就有的消费者密钥了,如下所示:

    从该页面中复制出您的消费者密钥,然后返回 Xcode。在你需要的 地方:(我用的Alamofire)

    Alamofire.request("https://api.500px.com/v1/photos", method: .get, parameters: ["consumer_key":"秘药填在这里,"]).responseJSON {

            response in

    ··········

     

    填上去。大功告成。

     

    转载请注明原文地址: https://ju.6miu.com/read-669235.html

    最新回复(0)