公众号文章发布经验

公众号文章发布经验

概述

微信公众号文章发布过程中的一些踩坑记录和最佳实践。

踩坑记录

问题 1:中文编码问题

问题描述:上传草稿时,中文被转义成 \uXXXX

原因requests.post(url, json=payload) 默认 ensure_ascii=True,所有中文被序列化成 \uXXXX

解决方案:改用 json.dumps(payload, ensure_ascii=False).encode('utf-8') + data= 手动发送。

1
2
3
4
5
6
7
# 错误方式
requests.post(url, json=payload)

# 正确方式
body = json.dumps(payload, ensure_ascii=False).encode('utf-8')
headers = {"Content-Type": "application/json; charset=utf-8"}
requests.post(url, data=body, headers=headers)

问题 2:草稿上传失败

问题描述:草稿上传成功,但草稿箱中看不到。

原因:可能是 API 返回成功,但实际未写入。

解决方案:检查 API 返回的 media_id,并手动验证草稿箱。

最佳实践

1. 文章结构

  • 结论先行:先说结论,再展开细节
  • 短段落:每段不超过 80 字
  • 表格对比:用表格展示对比信息
  • 有态度:不要平铺直叙,要有观点

2. 标题结构

公式:品牌名前置 + 数字/版本钩子 + 可信度标记 + 利益或好奇点

示例

  • ✅ OpenCode v1.18 更新:Desktop v2 正式上线,GPT-5.6 全面支持
  • ✅ Vibe Coding 三阶进化:从"帮我写代码"到"Agent 自己干",你还在第几层?

3. 封面图

  • 风格:tech 风格,简洁明了
  • 尺寸:900x383 像素
  • 内容:标题 + 核心卖点

4. 发布流程

  1. 写稿:按公众号标准写好文章
  2. 审校:检查事实、格式、AI 味
  3. 上传草稿:使用 API 上传到草稿箱
  4. 预览:在公众号后台预览
  5. 发布:确认无误后发布

相关工具

  • upload_draft.py:草稿上传脚本
  • article-review:文章审校 skill
  • wechat-mp-writing:公众号写作 skill

相关链接