推特 API 2018 年和现在

Twitter API 2018 and now

我从 2018 年买了一本关于网络挖掘的书(“挖掘社交网络”)。它从 twitter api 开始(我一般还没有使用过 apis)并使用来自 Python 的 twitter 库(我也不知道)。该脚本需要一些您需要从 twitter 获取的字符串。

CONSUMER_KEY = ''
CONSUMER_SECRET = ''
OAUTH_TOKEN = ''
OAUTH_TOKEN_SECRET = ''

我在推特上注册了一个新的 project/app。但是字符串和名称与上面的不同:

API Key
API Key Secret
Bearer Token

它们自 2018 年以来有变化吗?有没有办法从上面得到四个:CONSUMER_KEY,等等?

这里有两件事要知道:

  • 自 2018 年以来,API 发生了变化。Twitter API 的 v2 目前是您在申请开发者帐户时获得的默认版本。如果您需要访问该书可能使用的 v1.1 APIs,您将需要在开发人员门户中请求“提升权限”。

  • 您想要的值仍然可用,标签略有变化。 CONSUMER_KEYCONSUMER_SECRET 与 API Key 和 Key Secret 是一样的东西,只是名称不同。为了获得本书所称的 OAUTH_TOKENOAUTH_TOKEN_SECRET,您需要为您的应用启用 OAuth 1.0A 身份验证,并生成开发人员门户所称的“访问令牌”和秘密。这些和你在书中看到的是一样的。