我已经在 9 个平台上传播独家游戏开发日志记录 — 即 Discord、Reddit、LinkedIn、Bluesky、Instagram、YouTube、Threads、Facebook 和 Pinterest。

几个月以来,我一遍又一遍地手动重复该过程:逐项撰写博客文章、在每个平台重写格式、调整标签、改变语气、将其粘贴到每个地方。这种做法每次需要分享一个简单截图或快照都会消耗30-45分钟。

后来,我开始自动化了这一过程,并了解到不同平台实际上有着各自不同的底层设计。有兴趣与其他人分享一些不为人知的事。

-platform api 鲑

不同平台的 API 令人措手不及:

  • Reddit——通过 API 上传视频和网站截图的方式完全不同。将视频上传到 S3 后,需要将其作为 WebSocket URL,而不是 post ID。由于缺乏 WebSocket 缓存,PRAW 社区已经有多年了。
  • Bluesky——视频服务需要一个独立的鉴权令牌。要连接该令牌,请先在其 PDS DID 上解析用户的令牌。由该平台定义的 1MB 图像限制使得你需要服务器端压缩。
  • Instagram——业务登录 API与以前的图形 API相比截然不同。评论存储在不同的域名下。在我的账户中有好几个小时。因为我的请求无法正常工作。
  • LinkedIn——视频上传需要 3 次 chunked 流,使用视频 URN 上传。该 API 强制采用激进的版本——端点会不断发生变化。
  • THREADS——该应用程序使用容器模型来创建:poll → publish。该平台的 hashtag 不像其他平台一样工作——它有“主题名称”(topic tags)。
  • Pinterest——视频帖子需要一个三阶段循环(注册→ S3 → poll → CREATE)。你也需要“标准” API 访问权限,才能创建产品内容。
  • Discord—— webhook 的最大简洁性。它只需多部分形式数据。

最终的时间杀手:文本格式化

每个平台有着不同的字符限制(280 个字元、280 个字元、2000 个字元、40,000 个字元、40,000 个字元),以及 hashtag 规则(Instagram 有 3-5 个 hashtag、Reddit/ Discord/Bluesky 没有 hashtag)。

最终,我使用LLM API生成了特定于平台的版本。成本仅为 $0.01。挑战性之处在于 token 限制。在使用了9+个平台的 LLM API 时,必须得到足够的输出 token,否则输出信息将被截断。

时间顺序比我想象的更重要

我也开始跟踪了Steam 事件(比如 Next Fest、Summer Sale 以及社区所共同使用的“截图星期日”(#ScreenshotSaturday))。

在Steam事件中发表一次开发日志显著比在一个普通的星期几上发出了更大的影响。

社区提案

  • 正常地在多个平台上发布的平台数量有多少?
  • 是否将其手动复制,使用排程工具,还是选择1-2个平台并忽略其他?
  • 有没有哪些实际给开发者最优的平台?

是的,我真的很诧异其他开发者如何解决这个问题。独立开发的营销似乎是一个双份的全职工作。。