X/Twitter All-in-One: 30+ APIs, OAuth Post, One Key技能使用说明
2026-03-29
新闻来源:网淘吧
围观:12
电脑广告
手机广告
OpenClaw Twitter 🐦
为自主代理提供Twitter/X数据访问与自动化。由AIsa驱动。
一个API密钥。完整的Twitter智能。
🔥 你能做什么?
监测影响者
"Get Elon Musk's latest tweets and notify me of any AI-related posts"
追踪趋势
"What's trending on Twitter worldwide right now?"
社交聆听
"Search for tweets mentioning our product and analyze sentiment"
OAuth认证后发帖
"Post this to X: we shipped a new release" (authorize in browser when prompted, then post)
竞争对手情报
"Monitor @anthropic and @GoogleAI - alert me on new announcements"
快速开始
export AISA_API_KEY="your-key"
核心能力
读取操作(无需登录)
用户端点
# Get user info
curl "https://api.aisa.one/apis/v1/twitter/user/info?userName=elonmusk" \
-H "Authorization: Bearer $AISA_API_KEY"
# Get user profile about (account country, verification, username changes)
curl "https://api.aisa.one/apis/v1/twitter/user_about?userName=elonmusk" \
-H "Authorization: Bearer $AISA_API_KEY"
# Batch get user info by IDs
curl "https://api.aisa.one/apis/v1/twitter/user/batch_info_by_ids?userIds=44196397,123456" \
-H "Authorization: Bearer $AISA_API_KEY"
# Get user's latest tweets
curl "https://api.aisa.one/apis/v1/twitter/user/last_tweets?userName=elonmusk" \
-H "Authorization: Bearer $AISA_API_KEY"
# Get user mentions
curl "https://api.aisa.one/apis/v1/twitter/user/mentions?userName=elonmusk" \
-H "Authorization: Bearer $AISA_API_KEY"
# Get user followers
curl "https://api.aisa.one/apis/v1/twitter/user/followers?userName=elonmusk" \
-H "Authorization: Bearer $AISA_API_KEY"
# Get user followings
curl "https://api.aisa.one/apis/v1/twitter/user/followings?userName=elonmusk" \
-H "Authorization: Bearer $AISA_API_KEY"
# Get user verified followers (requires user_id, not userName)
curl "https://api.aisa.one/apis/v1/twitter/user/verifiedFollowers?user_id=44196397" \
-H "Authorization: Bearer $AISA_API_KEY"
# Check follow relationship between two users
curl "https://api.aisa.one/apis/v1/twitter/user/check_follow_relationship?source_user_name=elonmusk&target_user_name=BillGates" \
-H "Authorization: Bearer $AISA_API_KEY"
# Search users by keyword
curl "https://api.aisa.one/apis/v1/twitter/user/search?query=AI+researcher" \
-H "Authorization: Bearer $AISA_API_KEY"
推文端点
# Advanced tweet search (queryType is required: Latest or Top)
curl "https://api.aisa.one/apis/v1/twitter/tweet/advanced_search?query=AI+agents&queryType=Latest" \
-H "Authorization: Bearer $AISA_API_KEY"
# Search top tweets
curl "https://api.aisa.one/apis/v1/twitter/tweet/advanced_search?query=AI+agents&queryType=Top" \
-H "Authorization: Bearer $AISA_API_KEY"
# Get tweets by IDs (comma-separated)
curl "https://api.aisa.one/apis/v1/twitter/tweets?tweet_ids=1895096451033985024" \
-H "Authorization: Bearer $AISA_API_KEY"
# Get tweet replies
curl "https://api.aisa.one/apis/v1/twitter/tweet/replies?tweetId=1895096451033985024" \
-H "Authorization: Bearer $AISA_API_KEY"
# Get tweet quotes
curl "https://api.aisa.one/apis/v1/twitter/tweet/quotes?tweetId=1895096451033985024" \
-H "Authorization: Bearer $AISA_API_KEY"
# Get tweet retweeters
curl "https://api.aisa.one/apis/v1/twitter/tweet/retweeters?tweetId=1895096451033985024" \
-H "Authorization: Bearer $AISA_API_KEY"
# Get tweet thread context (full conversation thread)
curl "https://api.aisa.one/apis/v1/twitter/tweet/thread_context?tweetId=1895096451033985024" \
-H "Authorization: Bearer $AISA_API_KEY"
# Get article by tweet ID
curl "https://api.aisa.one/apis/v1/twitter/article?tweet_id=1895096451033985024" \
-H "Authorization: Bearer $AISA_API_KEY"
趋势、列表、社群与空间
# Get trending topics (worldwide)
curl "https://api.aisa.one/apis/v1/twitter/trends?woeid=1" \
-H "Authorization: Bearer $AISA_API_KEY"
# Get list members
curl "https://api.aisa.one/apis/v1/twitter/list/members?list_id=1585430245762441216" \
-H "Authorization: Bearer $AISA_API_KEY"
# Get list followers
curl "https://api.aisa.one/apis/v1/twitter/list/followers?list_id=1585430245762441216" \
-H "Authorization: Bearer $AISA_API_KEY"
# Get community info
curl "https://api.aisa.one/apis/v1/twitter/community/info?community_id=1708485837274263614" \
-H "Authorization: Bearer $AISA_API_KEY"
# Get community members
curl "https://api.aisa.one/apis/v1/twitter/community/members?community_id=1708485837274263614" \
-H "Authorization: Bearer $AISA_API_KEY"
# Get community moderators
curl "https://api.aisa.one/apis/v1/twitter/community/moderators?community_id=1708485837274263614" \
-H "Authorization: Bearer $AISA_API_KEY"
# Get community tweets
curl "https://api.aisa.one/apis/v1/twitter/community/tweets?community_id=1708485837274263614" \
-H "Authorization: Bearer $AISA_API_KEY"
# Search tweets from all communities
curl "https://api.aisa.one/apis/v1/twitter/community/get_tweets_from_all_community?query=AI" \
-H "Authorization: Bearer $AISA_API_KEY"
# Get Space detail
curl "https://api.aisa.one/apis/v1/twitter/spaces/detail?space_id=1dRJZlbLkjexB" \
-H "Authorization: Bearer $AISA_API_KEY"
发帖(OAuth中继)
发帖操作不使用cookies、密码或代理。请使用AIsa OAuth中继端点:
POST /apis/v1/twitter/auth_twitter——返回一个授权URL供用户在浏览器中打开POST /apis/v1/twitter/post_twitter— 在用户授权后发布内容
两个中继请求都会发送aisa_api_key在 JSON 请求体中。请不要依赖Authorization: Bearer来进行这两次 POST 请求。
必需 / 可选的 JSON 请求体字段:
auth_twitter:aisa_api_key(必需)post_twitter:aisa_api_key(必需),content(必需),media_ids(可选数组)
# Request authorization URL
curl -X POST "https://api.aisa.one/apis/v1/twitter/auth_twitter" \
-H "Content-Type: application/json" \
-d "{\"aisa_api_key\":\"$AISA_API_KEY\"}"
# Publish a post (after user completes OAuth in browser)
curl -X POST "https://api.aisa.one/apis/v1/twitter/post_twitter" \
-H "Content-Type: application/json" \
-d "{\"aisa_api_key\":\"$AISA_API_KEY\",\"content\":\"Hello from OpenClaw!\"}"
代理指令(发布)
当用户请求发布到 X/Twitter 时:
- 确保
AISA_API_KEY已设置。 - 当用户想要发布时,首选
发布;如果API指示需要授权,则运行授权并返回授权网址(或原始响应中的data.auth_url)。 - 不要询问Twitter密码或使用Cookie/代理登录流程。
- 在
发布返回成功之前,不要声称发布成功。
Python客户端
# User operations
python3 {baseDir}/scripts/twitter_client.py user-info --username elonmusk
python3 {baseDir}/scripts/twitter_client.py user-about --username elonmusk
python3 {baseDir}/scripts/twitter_client.py tweets --username elonmusk
python3 {baseDir}/scripts/twitter_client.py mentions --username elonmusk
python3 {baseDir}/scripts/twitter_client.py followers --username elonmusk
python3 {baseDir}/scripts/twitter_client.py followings --username elonmusk
python3 {baseDir}/scripts/twitter_client.py verified-followers --user-id 44196397
python3 {baseDir}/scripts/twitter_client.py check-follow --source elonmusk --target BillGates
# Search & Discovery
python3 {baseDir}/scripts/twitter_client.py search --query "AI agents"
python3 {baseDir}/scripts/twitter_client.py search --query "AI agents" --type Top
python3 {baseDir}/scripts/twitter_client.py user-search --query "AI researcher"
python3 {baseDir}/scripts/twitter_client.py trends --woeid 1
# Tweet operations
python3 {baseDir}/scripts/twitter_client.py detail --tweet-ids 1895096451033985024
python3 {baseDir}/scripts/twitter_client.py replies --tweet-id 1895096451033985024
python3 {baseDir}/scripts/twitter_client.py quotes --tweet-id 1895096451033985024
python3 {baseDir}/scripts/twitter_client.py retweeters --tweet-id 1895096451033985024
python3 {baseDir}/scripts/twitter_client.py thread --tweet-id 1895096451033985024
# List operations
python3 {baseDir}/scripts/twitter_client.py list-members --list-id 1585430245762441216
python3 {baseDir}/scripts/twitter_client.py list-followers --list-id 1585430245762441216
# Community operations
python3 {baseDir}/scripts/twitter_client.py community-info --community-id 1708485837274263614
python3 {baseDir}/scripts/twitter_client.py community-members --community-id 1708485837274263614
python3 {baseDir}/scripts/twitter_client.py community-tweets --community-id 1708485837274263614
python3 {baseDir}/scripts/twitter_client.py community-search --query "AI"
# OAuth posting
python3 {baseDir}/scripts/twitter_client.py status
python3 {baseDir}/scripts/twitter_client.py authorize
python3 {baseDir}/scripts/twitter_client.py authorize --open-browser
python3 {baseDir}/scripts/twitter_client.py post --text "Hello from OAuth"
python3 {baseDir}/scripts/twitter_client.py post --text "With media" --media-id <id> --media-id <id2>
API端点参考
读取端点(GET)
| 端点 | 描述 | 关键参数 |
|---|---|---|
/twitter/user/info | 获取用户资料 | 用户名 |
/twitter/user_about | 获取用户个人资料 | 用户名 |
/twitter/user/batch_info_by_ids | 批量通过ID获取用户信息 | 用户ID列表 |
/twitter/user/last_tweets | 获取用户近期推文 | 用户名,游标 |
/twitter/user/mentions | 获取用户被提及的内容 | 用户名,游标 |
/twitter/user/followers | 获取用户关注者列表 | 用户名,游标 |
/twitter/user/followings | 获取用户关注列表 | 用户名,游标 |
/twitter/user/verifiedFollowers | 获取已验证的关注者 | 用户ID,游标 |
/twitter/user/check_follow_relationship | 检查关注关系 | 源用户名,目标用户名 |
/twitter/user/search | 通过关键词搜索用户 | 查询词,游标 |
/twitter/tweet/advanced_search | 高级推文搜索 | 查询词,查询类型(最新/热门),游标 |
/twitter/tweets | 通过ID获取推文 | 推文ID(逗号分隔) |
/twitter/tweet/replies | 获取推文回复 | tweetId,cursor |
/twitter/tweet/quotes | 获取推文引用 | tweetId,cursor |
/twitter/tweet/retweeters | 获取推文转发者 | tweetId,cursor |
/twitter/tweet/thread_context | 获取推文线程上下文 | tweetId,cursor |
/twitter/article | 通过推文获取文章 | tweet_id |
/twitter/trends | 获取热门话题 | woeid(1=全球) |
/twitter/list/members | 获取列表成员 | list_id,cursor |
/twitter/list/followers | 获取列表关注者 | list_id,cursor |
/twitter/community/info | 获取社区信息 | community_id |
/twitter/community/members | 获取社区成员 | community_id,cursor |
/twitter/community/moderators | 获取社区版主 | community_id,cursor |
/twitter/community/tweets | 获取社区推文 | community_id,cursor |
/twitter/community/get_tweets_from_all_community | 搜索所有社区推文 | query,cursor |
/twitter/spaces/detail | 获取Space详情 | space_id |
POST端点(OAuth中继,POST方法)
| 端点 | 描述 | 关键参数 |
|---|---|---|
/twitter/auth_twitter | 获取OAuth授权URL | aisa_api_key |
/twitter/post_twitter | 发布帖子 | aisa_api_key,content,媒体ID(可选) |
认证(仅限转发):JSON主体字段aisa_api_key(无授权:Bearer在这些POST请求上)。
定价
| API | 成本 |
|---|---|
| Twitter读取查询 | 约$0.0004 |
| Twitter OAuth发布(转发) | 参见AIsa定价/控制台 |
每个响应都包含usage.cost和usage.credits_remaining。
开始使用
- 在aisa.one
- 注册
- 获取您的API密钥
- 设置环境变量:
export AISA_API_KEY="your-key"
完整API参考
请参阅API参考文档以获取完整的端点文档。
文章底部电脑广告
手机广告位-内容正文底部
上一篇:Social Sentiment技能使用说明
下一篇:Proxmox技能使用说明


微信扫一扫,打赏作者吧~