Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BUG] 首页天气使用国外城市时,天气图标会异常显示 #171

Open
justsonghua opened this issue Dec 3, 2024 · 2 comments
Open
Labels
stale This issue has been open 30 days with no activity/该问题已30日未处理

Comments

@justsonghua
Copy link

异常问题描述

我常住在欧洲,当我将天气设定为本地城市 (开姆尼茨/萨克森) 时就会出现blossom首页天气图标显示异常的问题,如Fig1所示。在我点击手动刷新天气后,天气图标会变成晴天Fig2,但是很快又会变回异常图标Fig1


PixPin_20241203_221738
Fig1: 异常天气图标


PixPin_20241203_221723
Fig2: 显示“正确”/初始天气信息

 

可能的原因分析

我推测是和风天气在返回值的时候,并不是中文(或者是国内城市天气的返回格式)。而刷新间隔期的短暂晴天则是,等待返回值期间天气数据会设定成“initial value”。具体分析如下。

当设置成 北京/朝阳区 时,下面是和风天气网页的搜索结果Fig3和blos首页的效果Fig4。此时,可以注意到,不论和风天气还是blos首页都是中文的天气预报:“多云/多云/晴/阴”。而将城市设置成 开姆尼茨/萨克森 后可以观察到,虽然和风天气显示的是中文的天气预报Fig5,但是blos首页实际的天气信息Fig1是德语的。


PixPin_20241203_223604
fig3: 北京/朝阳 和风天气搜索结果


PixPin_20241203_223532
Fig4: blos首页天气显示


PixPin_20241203_223157
Fig5: 开姆尼茨/萨克森 和风天气搜索结果

因此合理地推测,是和风天气的返回值导致了这个天气图标的异常显示。

希望大佬可以解决这个问题,感激涕零。

 

ps: 国外城市代码在和风天气的官方文档中已经找不到了。可以先在网页上查找对应天气的城市,再从链接地址中找到“城市-代码”的组合,例如:chaoyang-101010300, chemnitz-D9E21

北京/朝阳:https://www.qweather.com/weather/chaoyang-101010300.html
开姆尼茨/萨克森:https://www.qweather.com/weather/chemnitz-D9E21.html

@justsonghua
Copy link
Author

异常问题描述

我常住在欧洲,当我将天气设定为本地城市 (开姆尼茨/萨克森) 时就会出现blossom首页天气图标显示异常的问题,如Fig1所示。在我点击手动刷新天气后,天气图标会变成晴天Fig2,但是很快又会变回异常图标Fig1

PixPin_20241203_221738 Fig1: 异常天气图标

PixPin_20241203_221723 Fig2: 显示“正确”/初始天气信息

 

可能的原因分析

我推测是和风天气在返回值的时候,并不是中文(或者是国内城市天气的返回格式)。而刷新间隔期的短暂晴天则是,等待返回值期间天气数据会设定成“initial value”。具体分析如下。

当设置成 北京/朝阳区 时,下面是和风天气网页的搜索结果Fig3和blos首页的效果Fig4。此时,可以注意到,不论和风天气还是blos首页都是中文的天气预报:“多云/多云/晴/阴”。而将城市设置成 开姆尼茨/萨克森 后可以观察到,虽然和风天气显示的是中文的天气预报Fig5,但是blos首页实际的天气信息Fig1是德语的。

PixPin_20241203_223604 fig3: 北京/朝阳 和风天气搜索结果

PixPin_20241203_223532 Fig4: blos首页天气显示

PixPin_20241203_223157 Fig5: 开姆尼茨/萨克森 和风天气搜索结果

因此合理地推测,是和风天气的返回值导致了这个天气图标的异常显示。

希望大佬可以解决这个问题,感激涕零。

 

ps: 国外城市代码在和风天气的官方文档中已经找不到了。可以先在网页上查找对应天气的城市,再从链接地址中找到“城市-代码”的组合,例如:chaoyang-101010300, chemnitz-D9E21

北京/朝阳:https://www.qweather.com/weather/chaoyang-101010300.html 开姆尼茨/萨克森:https://www.qweather.com/weather/chemnitz-D9E21.html

PixPin_20241204_014609

在多次尝试后又好了,不知道是啥问题了[捂脸]

Copy link

github-actions bot commented Jan 3, 2025

This issue has been open 30 days with no activity. This will be closed in 7 days.

@github-actions github-actions bot added the stale This issue has been open 30 days with no activity/该问题已30日未处理 label Jan 3, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
stale This issue has been open 30 days with no activity/该问题已30日未处理
Projects
None yet
Development

No branches or pull requests

1 participant