MT

madebypan/threads-api-skill

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

72 stars 质量 55 趋势 18MIT

Threads API 全流程工具包——设置、多帖线程及图片、Chrome 自动化指南。作为 Claude 代码技能打包。

概览

一份完整的、经过实战考验的指南和工具包,通过API发布到Meta Threads——以Claude代码技能的形式发布。 包含设置流程、多条线程与图片、可执行脚本以及针对AI驱动工作流程的Chrome自动化指南。 - — 从创建元应用到获得一个长寿命的代币(60天)- — 链接帖子reply_to_id,混合文本和图片 - — 上传到公共网址(catbox.moe)+ 通过image_url附加 - — post-thread.sh 已准备好用 .env 凭证 - — 无论是 Claude Code 还是 OpenAI Codex - — 每个步骤遇到并记录的 10+ 个真实陷阱 把 .claude/skills/threads-api/ 文件夹复制到你的项目里: 这些都是开发过程中遇到的真实问题——而非假设: 完整列表请参见 setup.md 和 post-thread.md。 本项目包括让AI工具运行Chrome以处理登录门槛步骤的指南(Meta开发者控制台,Graph API资源管理器): - → chrome-setup-claude.md - → chrome-setup-codex.md

概述(AI 翻译)

一份完整的、经过实战考验的指南和工具包,通过API发布到Meta Threads——以Claude代码技能的形式发布。

包含设置流程、多帖线程(含图片)、可执行脚本以及针对AI驱动工作流程的Chrome自动化指南。


特色

  • 完整设置流程 — 从创建元应用到获取长效令牌(60天)
  • 多帖帖子串 — 带有reply_to_id的链条,混合文本和图片
  • 图片支持 — 上传至公共网址(catbox.moe)+ 通过[[T1]附加]
  • 可执行脚本 — post-thread.sh 可与 .env 凭证一起使用
  • Chrome 自动化指南 — 适用于 Claude Code 和 OpenAI Codex
  • 陷阱文档 — 每步遇到并记录的10+个真实陷阱

快速启动

1.克隆与配置

2.发帖讨论

3.作为克劳德代码技能的使用

将.claude/skills/threads-api/文件夹复制到你的项目中:

然后用Claude代码调用:


文件结构


线程 API 概述

认证流程

出版流程

关键终点

动作 方法 终点
创建容器 帖子 /{user_id}/threads

本页由 AI 翻译,技术细节请以原文为准。

README

以下为原文 README 节选,完整内容请查看原文。

Threads API Skill for Claude Code

A complete, battle-tested guide and toolkit for publishing to Meta Threads via API — packaged as a Claude Code Skill.

Includes setup flow, multi-post threading with images, executable scripts, and Chrome automation guides for AI-driven workflows.


Features

  • Full setup flow — from creating a Meta App to obtaining a long-lived token (60-day)
  • Multi-post threads — chain posts with reply_to_id, mix text and images
  • Image support — upload to public URL (catbox.moe) + attach via image_url
  • Executable script — post-thread.sh ready to use with .env credentials
  • Chrome automation guides — for both Claude Code and OpenAI Codex
  • Pitfall documentation — 10+ real pitfalls encountered and documented at each step

Quick Start

1. Clone and configure

git clone https://github.com/PRODUCTIVITYENHANCE/threads-api-skill.git
cd threads-api-skill

# Copy and fill in your credentials
cp .env.example .env
# Edit .env with your THREADS_APP_ID, THREADS_APP_SECRET, THREADS_USER_ID, THREADS_ACCESS_TOKEN

2. Post a thread

# Edit content in post-thread.sh, then:
chmod +x post-thread.sh
./post-thread.sh

3. Use as Claude Code Skill

Copy the .claude/skills/threads-api/ folder into your project:

cp -r .claude/skills/threads-api/ YOUR_PROJECT/.claude/skills/threads-api/

Then invoke in Claude Code:

/threads-api

File Structure

.
├── README.md
├── .env.example              ← Credential template
├── post-thread.sh            ← Executable posting script
└── .claude/skills/threads-api/
    ├── SKILL.md              ← Skill entry point
    ├── setup.md              ← Full setup flow + 10 pitfalls
    ├── post-thread.md        ← Thread posting guide + 7 pitfalls
    ├── post-thread.sh        ← Script (also in skill folder)
    ├── chrome-setup-claude.md ← Claude Code × Chrome guide
    └── chrome-setup-codex.md  ← Codex × Chrome guide

Threads API Overview

Authentication Flow

Create Meta App → Add Tester → Accept Invitation
→ Graph API Explorer (switch to .threads.net/)
→ Generate Short-lived Token (1 hour)
→ Exchange for Long-lived Token (60 days)

Publishing Flow

Create Container (text/image) → Wait 30s → Publish
                                              ↓
Create Reply Container (reply_to_id) → Wait 30s → Publish

Key Endpoints

Action Method Endpoint
Create container POST /{user_id}/threads
Publish POST /{user_id}/threads_publish
Refresh token GET /refresh_access_token

Critical Pitfalls

These are real issues encountered during development — not hypothetical:

# Pitfall Solution
1 Graph API Explorer defaults to .facebook.com/ Must switch API selector to .threads.net/
在 GitHub 查看完整 README

推荐工具

换一个关键词,或者移除筛选条件。

安装

npx skillfish add madebypan/threads-api-skill
新手?先看 mcpskill.org 教程 →