Twitter API自动关注功能技术咨询:无法定位对应API文件
解决Twitter API自动关注的问题
嘿,你已经搞定授权流程啦,剩下的自动关注其实用Twitter API v2的用户关注端点就能实现,具体来说是这个POST请求:
POST /2/users/{user_id}/following
这里给你拆解下关键信息:
- 端点作用:让已授权的用户关注指定的Twitter账号
- 需要的权限:
- 你的开发者应用必须申请到
write级别的权限 - 用户授权时,必须包含
follow.write这个权限范围(同时通常还要搭配tweet.read、users.read这些基础范围)
- 你的开发者应用必须申请到
- 调用参数:
- URL里的
{user_id}是授权用户的ID(不是你要让他关注的账号ID) - 请求体里需要传入
target_user_id,也就是你自己的Twitter账号ID
- URL里的
- 注意事项:
- 调用前要确认授权用户的token包含了正确的权限,否则会返回权限不足的错误
- 如果用户已经关注了你的账号,API会返回200但不会重复执行操作,不用担心重复调用的问题
举个简单的请求示例(用curl):
curl --request POST \ --url https://api.twitter.com/2/users/{AUTHORIZED_USER_ID}/following \ --header 'Authorization: Bearer {USER_ACCESS_TOKEN}' \ --header 'Content-Type: application/json' \ --data '{ "target_user_id": "YOUR_TWITTER_USER_ID" }'
如果之前找API文档没找到,记得去Twitter Developer Portal的API v2部分找「Users Followers/Following」相关的章节,这个端点就在那里面。
内容的提问来源于stack exchange,提问作者Cheng LiHua
相关产品推荐
相关产品推荐

