Lively Wallpaper:please enter openweathermap.orgapi/city information correctly

编程入门 行业动态 更新时间:2024-10-25 00:33:21

一、问题

我们使用Windows自带的动态壁纸插件 Lively Wallpaper:Windows 10 桌面动态壁纸软件的使用,选择名字为 Ripples 的动态壁纸时,页面显示一行错误如下:

二、分析

  • 错误信息翻译为: 请正确输入openweathermapapi/city信息
  • 猜测天气是调用第三方的天气接口,这是接口的报错信息或者是接口报错用户自定义的提示信息

三、发现

单击 鼠标右键,选择 打开文件所在位置发现这是一个静态项目,如下,很明显 index.html 是入口文件

  • 鼠标右键打开项目

  • 项目目录结构

四、解决思路

  • 该项目中 script.php 中调用了 两个天气的接口,需要传2个字段 qAPPID,文档接口地址:Home API Current weather

    • 天气查询接口:https://api.openweathermap/data/2.5/weather?q=地名&APPID=103…15cc570e&units=metric
    • 天气预测接口:https://api.openweathermap/data/2.5/forecast?q=地名&APPID=103…15cc570e&units=metric
  • 需要去天气文档官网接口获取自己的APPID,就是要去注册账号。(注意:注册账号需要 Ti Zi,因为人机验证需要;如果没有,则无法注册

  • 推荐一篇如何获取APPID的博客(这篇博客比较早,官网的页面排版有些变化):在openweathermap中获取API key 和Location ID的图文教程

  • 登录的账号名是:邮箱的值,登录的密码:就是密码

五、总结

  • please enter openweathermapapi/city information correctly 是:接口报错用户自定义的提示信息
  • 报错的原因就是代码中需要配置 天气文档API的APPID,以及需要查询的q(地名),配置成功之后接口正常返回
  • 即使接口正常返回了,但貌似这个项目比较老,接口返回的数据结构好像变了(代码中对接口状态的判断是 status != 200,现在应该写成 cod != 200 ),该项目也跑不起来(可能是由于数据结构改变给标签设置的值异常)。
  • 有兴趣的可以去修改一下这个项目。

更多推荐

Lively Wallpaper:please enter openweathermap.orgapi/city information correctly

本文发布于:2023-06-14 03:42:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1433962.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:enter   openweathermap   Lively   Wallpaper   information

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!