和风天气对象,根据风天气JWT文档编写;编写这个目的是减少大家重复造轮子;
主要是为解决JWT身份认证;函数只做了地区查询和3日天气查询两个接口;
需要另外的接口,请根据和风天气官方文档添加即可,比较简单;
和风天气JWT身份认证文档地址:
https://dev.qweather.com/docs/configuration/authentication/
Delphi 对这个Ed25519算法的支持不好,而且文档也比较少;
网上查到可以支持的TMS Cryptography Pack v5.0.0 (14 Nov 2024) for Delphi XE2-12 Athens Full Source
结果花了70元在CSDN上下载下来,用不了;翻到配套文档的第19页有如下提示(红色字体)
ECDSA, EdDSA, ECDH and ECIES
NOTE: These algorithms are not in version 5 of TMS CP. They will be added back in version 5.2.
后来又花了10元钱,下载了一个 Chilkat Dll for Delphi,也就是ChilkatDelphi32.dll和ChilkatDelphi64.dll
不过这个是需要密钥注册的,本程序中的已经携带了密钥,我在其他电脑上运行Exe,正常
欢迎访问我的日记 https://homeli.space/ 大家共同学习
如何获取和风天气的参数可以参看官方文档 : https://dev.qweather.com/docs/configuration/
和风天气收费: https://dev.qweather.com/docs/finance/pricing/
以下是主要代码
Demo源码请到CSDN上下载
【免费】DelphiXE11使用JWT身份认证(Ed25519签名)获取和风天气数据资源-CSDN下载

