这里以每天早上七点半准时推送合肥天气为主,天气信息从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”的格式导入,否则将导入失败显示格式错误

Logo

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

更多推荐