我不明白API key
,API key secret
,Bearer Token
,Access Token
Access Secret
有什么区别。还有Client ID
和Client Secret
,这是非常令人困惑的。
我想创建一个Twitter机器人,但我发现这非常令人困惑。我试着在谷歌上搜索我的问题,在youtube上搜索,但我没有找到一个答案来澄清我的问题。
不可否认,这些术语有点令人困惑,但这些术语具有相同的含义:
消费者密钥=客户密钥= Api密钥
消费者秘密=客户秘密= Api秘密密钥
一般来说,上面的令牌和承载令牌代表您所代表的用户发出请求。
访问令牌和访问秘密-它们是您的应用程序的用户名和密码。
和它们的用法:
消费者密钥,消费者秘密,访问令牌,访问秘密(或仅访问令牌和访问秘密取决于您正在使用的语言和库)-如果您的软件使用POST方法向端点发出请求,也就是说,如果它发出tweet,回复tweet等,则需要这些。
如果软件使用GET方法向端点发出请求,那么使用承载令牌进行身份验证就足够了。承载令牌的另一个用途是Twitter API v2,它只在尝试向该API的端点发出请求时接受承载令牌身份验证。
获取更多详细信息
如果您只想简单地读取tweet,那么承载令牌就足够了。
如果你想创建推文,那么你需要使用:API密匙API密钥保密访问令牌访问令牌秘密
不需要客户端Id和客户端秘密。
这里有完整的文章:https://pythonhowtoprogram.com/how-to-build-a-twitter-bot-with-python-and-twitter-api-v2/