从零到一:我是如何用 AI Agent 实现网站内容自动发布的
2026-03-08
InnoShop
出海学院
3
第一篇自动发布的文章

上图是今天自动发布的第一篇文章。这篇文章记录了整个实现过程。

背景

今天在车里。我用飞书和小欧(我的 AI 助手)聊了一个想法:能不能每天自动发布 SEO 文章到网站上?

小欧说:可以。

于是我们开始了。

第一步:分析需求

目标很明确:

  • 每天自动生成一篇 SEO 文章
  • 自动发布到 innoshop.cn
  • 无需人工干预

第二步:探索 API

小欧分析了 InnoShop 的代码。找到了文章 API:

POST /api/panel/articles
Authorization: Bearer {token}

认证方式是 Laravel Sanctum。需要先登录获取 token。

第三步:登录测试

我提供了后台账号。小欧调用登录 API:

curl -X POST https://www.innoshop.cn/api/panel/login \
  -H "Content-Type: application/json" \
  -d '{"email":"xxx@qq.com","password":"xxx"}'

返回:

{"success":true,"data":{"token":"905|xxx..."}}

登录成功!

第四步:查询分类

发布文章需要知道分类 ID:

GET /api/panel/catalogs

得到 3 个分类:

  • ID 1 - 产品动态
  • ID 2 - 行业资讯
  • ID 3 - 出海学院

第五步:第一个坑 - locale 格式错误

小欧开始测试发布文章。第一次请求失败了:

{"success":false,"message":"locale 不能为空"}

问题:locale 写成了 zh_cn(下划线)。应该是 zh-cn(横杠)。

第六步:第二个坑 - translations 格式错误

修正后再次尝试。又失败了:

{"success":false,"message":"locale 不能为空"}

问题:translations 写成了数组 [{...}]。应该是对象 {"zh-cn": {...}}

第七步:成功发布

两次修正后,终于成功:

{"success":true,"data":{"id":32}}

文章发布成功!

第八步:第三个坑 - URL 格式错误

小欧给了我文章链接:
https://www.innoshop.cn/articles/innoshop-ai-xxx

我打开一看 - 404!

小欧一查,原来 URL 格式不对:

  • 错误: /articles/{slug}
  • 正确: /article-{slug}

正确链接是:https://www.innoshop.cn/article-innoshop-ai-xxx

打开一看,文章正常显示。

第九步:配置定时任务

一切测试通过后,配置了定时任务:

任务时间内容
跨境电商早报每天 8:3020条新闻 + 汇率 + 微语
InnoShop功能文章每天 10:00SEO文章自动发布

配置完成后,明天开始自动运行。

总结:踩过的坑

  1. locale 格式: 用 zh-cn(横杠),不是 zh_cn(下划线)
  2. translations 格式: 是对象 {"zh-cn": {...}},不是数组 [{...}]
  3. URL 格式: 是 /article-{slug},不是 /articles/{slug}

写在最后

整个过程大概花了 30 分钟。大部分时间在调试 API 格式。但配置完成后,每天自动发布,省去了大量人工操作。

这就是 AI Agent 的价值:一次配置,持续受益

如果你也想给自己的网站配置自动内容发布,可以参考这个流程!