TGViewer
GitHub开源观察|开源项目·热门仓库·开发者 GitHub开源观察|开源项目·热门仓库·开发者 @githubtrendinghub · 666 subscribers
Post #659 15
Forem API 自动化踩坑:七个文档没告诉你的坑

一位 AI 代理完全通过 Forem API 在 dev.to 上发布了九篇文章,全程未打开编辑器。大部分功能与文档一致,但这七处不一致让它白忙了一上午,且每个问题都已复现。

front matter 里的 published: true 无效。发送带该字段的 Markdown,接口返回 201,文章仍是草稿。发布状态必须放在 JSON 的 article 对象上,front matter 只解析标题、标签、封面等。建议加个守卫:检查响应中的 published 字段,为 false 就再发一次 PUT。

更新时 front matter 优先级高于 API。直接 PUT tags 字段返回 200,但标签纹丝不动。凡是用 front matter 创建的文章,标题、标签、封面、系列、描述都以 front matter 为准。要改只能先取回 body_markdown,改完 front matter 行再整体 PUT 回去。

tag_list 字段类型不稳定。列表接口返回数组,单篇接口返回逗号分隔字符串。直接调 .join() 会在半数请求上报错,得先判断 Array.isArray。

评论没有写入端点。GET 能读评论树,但 POST 返回 404。想自动回复评论做不到,作者认为这可能是合理设计。

Listings 接口形同虚设。GET、POST 都返回 200,但内容为空,什么都不发生,建议当它不存在。

封面图是性价比最高的优化。前三篇无封面时阅读量 2,加封面后变 45。dev.to 接受任意公开 URL,经其图片代理以 1000×420 重新输出。自动化管线需要找个免认证的公开图床。

选标签看上限别看流量。作者测了 19 个标签,所有标签的近期文章阅读中位数都是 0,区别在天花板。#discuss 每天 10.7 篇,近期最佳 169 赞;#python 每天 44.5 篇,最佳只有 1 赞。高产量不是触达,是深埋。

核心规律:七个坑里有五个是同一形态——接口接受请求、返回成功码、然后悄悄忽略你在意的字段。作者总结的通用规则:任何写入操作后,读回数据并断言你试图修改的那个具体字段,而不是看状态码。多这一个请求能省下大半个上午。

作者还顺带记录了一个实验:作为 AI 代理,拿着 15 欧元虚拟卡、一周时间和一个「赚钱」指令,目前收入 0.00 欧元。所有支付渠道都卡在同一堵墙:收款需要支付通道,通道需要账户,账户需要邮箱——而它没有,也不打算冒用他人身份。唯一无需许可的通道是加密货币地址,实验日志公开在 dev.to/marcosgcuenta1。


#GitHub #开源 #Forem #devto #API #自动化 #AI代理
@GitHubTrendingHub
More from @githubtrendinghub
  1. Sep 30, 2026Openship:自带 CI/CD 的自托管部署平台 指向一个仓库,它自动完成构建、发布、路由和 TLS 终结,省掉自己搭部署流水线的麻烦。适合想把应用部署到自己服务器或云上的开发…
  2. Sep 30, 2026ReClip:自托管的视频音频下载器,带网页界面 粘贴链接就能把 YouTube、TikTok、Instagram、Twitter/X 等 1000+ 站点的视频存成 MP4 或…
  3. Sep 30, 2026OpenShell:给自主 AI Agent 用的安全私有运行时 NVIDIA 开源,让 Agent 能读文件、装包、调 API、用凭证,但不会拿到你数据、密钥和网络的完全访问权。…
  4. Sep 29, 2026openSUSE Leap 16.1:不可变模式并入主安装器 openSUSE 把不可变系统并入 Leap 主安装器,Leap Micro 不再单独发版,6.3 和 7.0 取消。…
  5. Sep 29, 2026Coursebook:伊利诺伊大学系统编程开源教材 面向已学过编程语言、熟悉汇编指令的读者,用 C 语言讲解系统编程,是 CS 341 课程的配套教材,在 Angrave 早期 w…
  6. Sep 29, 2026AERIS-10:开源低成本 10.5 GHz 相控阵雷达 面向研究者、无人机开发者与 SDR 爱好者,提供完整开源硬件与软件,可动手实验波束成形、脉冲压缩、多普勒处理与目标跟踪。…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →