使用n8n制作一个工作流(微信定点推送当日天气)
将里面的you api key 换成刚才在openweather官网中创建的个人API,然后复制导入http节点中的curl。注意:导入curl是要使用curl“原本的curl”的格式导入,否则将导入失败显示格式错误。四,最后接入http节点将前面的信息接入到微信中,要运用到微信公众号server酱。三,添加Function节点对节点2中获取的消息进行格式转换。导入function中,点击执行后右
这里以每天早上七点半准时推送合肥天气为主,天气信息从openweathermap中获取
一,制作定时触点(节点1)
选择计划触发器,参数调成每天早上七点半

二,使用http请求获取openweathermap官网中的天气情况。(节点2)
①进入openweathermap官网注册个人账号
②进入主页面点击“定价”在里面选择免费获取天气服务,订阅成功即可。
③回到主界面进入API然后创建个人API密钥
https://api.openweathermap.org/data/2.5/weather?q=Hefei,CN&appid=YOUR_API_KEY&units=metric&lang=zh_cn将里面的you api key 换成刚才在openweather官网中创建的个人API,然后复制导入http节点中的curl。点击运行后右侧有结果就说明导入成功
三,添加Function节点对节点2中获取的消息进行格式转换
选择javascript格式将
// 从上一个 HTTP Request 节点获取原始天气数据
const rawData = $input.all()[0].json;
// 提取所需字段
const city = rawData.name;
const temp = rawData.main.temp;
const weatherDesc = rawData.weather[0].description;
const humidity = rawData.main.humidity;
// 构建发送消息
const message = `🌤️ 合肥今日天气播报 🌤️
城市:${city}
天气状况:${weatherDesc}
当前温度:${temp}°C
湿度:${humidity}%
祝您有美好的一天!☀️`;
// 将消息作为新 JSON 输出
return [{ json: { message: message } }];
导入function中,点击执行后右侧有结果生成既是导入成功
四,最后接入http节点将前面的信息接入到微信中,要运用到微信公众号server酱
①进入server酱官网,微信扫码登录账号后获得SendKey账号
②回到http请求,选择post,导入curl
curl "https://sctapi.ftqq.com/YOUR SENDKEY.send"
③headers参数为 key:Content-Type value:application/json
body应选择使用字段,选择使用json的话非常容易报错
字段参数为 key:desp value:{{$json.message}}
全部配置好后执行成功就可以了
五,回到画布执行工作流查看微信是否收到消息

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