Agent Skills
返回列表
Instagram 程序化发图

Instagram 程序化发图

内容创作 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_15292d5a/yjkj-instagram-publish-tutor。

技能介绍

要解决什么问题

把一张图发到 Instagram,官方并没有给你一条「本地文件 + 文案」的 CLI。实际走的是 Meta Graph API:先创建媒体容器,再轮询处理状态,最后 media_publish。中间任何一步缺权限、图片 URL 对 Meta 不可达,都会变成 Media download has failed 或 Unsupported post request。

本技能把可重复的部分收成一条发布流程:你在浏览器里完成一次性账号与应用配置,之后用脚本传入公网 image_url 和 caption 即可。

技能如何工作

Part 1(人工,只做一次) 在 Meta 控制台完成:Instagram 切到 Creator/Business、创建 Developer 账号与应用、在 Basic 里补齐隐私政策等字段、在 Use cases 里勾选 instagram_content_publish / instagram_basic,生成以 IGAA 开头的 ACCESS_TOKEN 并写入 .env。

Part 2(自动化) scripts/publish.py 串联 Graph API 的三次调用。常用参数包括 --image-url、--caption、--dry-run(只校验 token 与建容器,不真正发帖)。成功时会打印新帖的 post ID。

适用边界与注意点

  • 仅单图 Feed 帖,不支持 Reels、Stories、轮播。
  • 图片必须是 公网可访问的 URL;localhost、内网 IP、需登录才能看的链都会触发下载失败。
  • 个人号不能直接走这套流程,需先升级为 Creator 或 Business。
  • 长效 token 仍会过期(常见约 60 天),鉴权失败时在控制台重新生成并更新 .env。
  • 切勿把 .env 提交到 git;token 即发帖凭证。

使用场景

  • 运营在 OSS 或 S3 上已有活动主图公网链接,需要把该 URL 与文案一次性发到品牌 Instagram Feed
  • 刚在 Meta 开发者后台建好 App,需要按正确顺序完成权限勾选并跑通单图发帖的三步 Graph API
  • 脚本发帖时报 `Media download has failed`,需要确认图片是否对未登录浏览器可见并改用公网 CDN 地址
  • 内容流水线在生成封面图后得到 HTTPS 地址,要在不打开 Instagram App 的情况下触发单图发布并拿到 post ID

适合人员

  • 负责品牌 Instagram 发帖、素材托管在对象存储或 CDN 上的社媒运营
  • 为产品集成「用户生成图 → 公网 URL → 官方账号发帖」流程的全栈或后端工程师
  • 在 Meta 控制台配置过应用、需要把 ACCESS_TOKEN 与 `publish.py` 参数对齐的自动化脚本维护者
  • 从个人号刚切到 Creator/Business、要补齐 Graph API 权限并排除 token 类错误的独立创作者