利用和风天气服务, JWT(json web token) Token的创建
近来学习 AI Agent,LLM之外的实时能力 (工具)的构建就是一个实验对象,想到读取天气,创建这样一个 python 函数,作为工具。DeepSeek 推荐了 3 家天气 API 的供应商,
近来学习 AI Agent,LLM之外的实时能力 (工具)的构建就是一个实验对象,想到读取天气,创建这样一个 python 函数,作为工具。
问 DeepSeek, 需要有 天气的 API Key

DeepSeek 推荐了 3 家天气 API 的供应商,

选用和风 ( https://dev.qweather.com),他家有两种 API 提供方式,一种是 API key, 一种是 JWT( Json Web Token) 。并且强调API Key的不安全。这倒也是,API Key如果一旦不小心加到代码中放到Git,就相当于把自己的钱包放到街上,最终有没有被偷全凭运气了。所以尝试使用 JWT。
按和风官网的guide 创建账号,然后生成 项目ID,凭据ID, API Host。这些都很明确。但是当尝试其 JWT 身份认证 代码时(https://dev.qweather.com/docs/configuration/authentication/ )出错--
1,报错 “Algorithm 'EdDSA' could not be found.”, 这种加密算法找不到,按 DeepSeek 安装库得以解决

2,继续还有报错,按照 DeepSeek, 按情况一, 在代码中替代为直接使用私钥文件,就解决了

最终代码如下,JWT Token 就生成了,在和风网站上也能验证


火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。
更多推荐
所有评论(0)