125

我正在开发一个 Twitter 项目,我想在其中使用 OAuth,但我不知道从哪里获取消费者和密钥。

我怎样才能得到这些?

4

9 回答 9

95

要获取消费者密钥和消费者秘密,您必须通过以下方式在 Twitter 中创建一个应用程序

https://developer.twitter.com/en/apps

然后您将被带到包含消费者密钥和消费者秘密的页面。

希望这些信息能够阐明 Twitter 的 OAuth 要点:

  1. 如果您还没有 Twitter 帐户,请创建一个
  2. 访问“https://apps.twitter.com”并按照所需的提示创建开发者项目(Twitter 要求您在他们批准您的帐户之前回答一些问题。在我的情况下批准几乎是即时的。)
  3. 通过 Developer Portal 请求 API 密钥和秘密会导致 Twitter 产生以下三件事:
  • API 密钥(这是您的“消费者密钥”)
  • API 密钥(这是您的“消费者秘密”)
  • 不记名令牌
  1. 接下来,访问 Developer Portal 的“Authentication Tokens”区域并生成“Access token & secret”。这将为您提供以下两项:
  • 访问令牌(这是您的“令牌密钥”)
  • 访问令牌密码(这是您的“令牌密码”)
  1. 消费者密钥、消费者密钥、令牌密钥和令牌密钥应该足以进行 Twitter API 调用(它们是为我准备的)。祝你好运!
于 2011-07-29T14:55:55.227 回答
34
  1. 登录Twitter 开发者部分。

    • 如果您还没有帐户,则可以使用普通的 Twitter 凭据登录
  2. 转到“创建应用程序

  3. 填写您将用于连接 API 的应用程序的详细信息

    • 您的应用程序名称必须是唯一的。如果其他人已经在使用它,您将无法注册您的应用程序,直到您能想到没有被使用的东西。
  4. 单击创建您的 Twitter 应用程序

  5. 您的新应用程序的详细信息将与您的使用者密钥和使用者密码一起显示。

  6. 如果您需要访问令牌,请向下滚动并单击创建我的访问令牌

    • 然后,该页面将使用您的新访问令牌在“详细信息”选项卡上刷新。如果需要,您可以随时重新创建这些。

默认情况下,您的应用将被授予只读访问权限。要更改此设置,请转到“设置”选项卡并更改“应用程序类型”部分中所需的访问级别。

现有应用

要获取现有应用程序的使用者和访问令牌,请转到我的应用程序(可从右上角的菜单中获得)。

于 2012-09-09T00:43:32.373 回答
22

第 1 步。转到https://dev.twitter.com/apps


第 2 步。创建应用程序(填写表格)


步骤 3 . 如有必要,更改权限(取决于您是否只想读取、写入或执行)


第 4 步。转到 API 密钥部分,然后单击生成访问令牌。


迟到 5 年才回答:)

现在你有了这些令牌,这就是你所需要的。

'oauth_access_token' => Access token
'oauth_access_token_secret' => Access token secret
'consumer_key' => API key
'consumer_secret' => API secret
于 2014-03-08T06:46:41.993 回答
3

转到https://dev.twitter.com/apps列出您的所有应用程序。单击所需的应用程序以获取其使用者和密钥。如果您尚未创建任何应用程序,请按照https://dev.twitter.com/apps/new创建新应用程序。

于 2012-06-15T13:12:15.427 回答
3

此幻灯片显示如何在 2013 年 6 月更新这两个密钥。

http://www.slideshare.net/Tweetganic/generate-twitter-applications

于 2013-06-12T02:51:26.777 回答
3

只需转到此处:https : //dev.twitter.com/apps/new 确保您已使用您的 Twitter 帐户登录 - 然后创建 - 即使您只是输入随机(测试)内容 - 创建您的应用程序 - 之后您将收到您需要的所有数据:)

于 2012-05-28T21:15:27.597 回答
3

来自 Twitter 常见问题解答:

大多数与 API 的集成都需要您通过 API 密钥向 Twitter 识别您的应用程序。在 Twitter 平台上,术语“API 密钥”通常指的是所谓的 OAuth 消费者密钥。此字符串在向 API 发出请求时标识您的应用程序。在 OAuth 1.0a 中,您的“API 密钥”可能是指此消费者密钥和“消费者秘密”的组合,该字符串用于安全地“签署”您对 Twitter 的请求。

于 2014-02-17T16:27:24.317 回答
1

consumer_key=API key

consumer_secret=API key secret

发现它隐藏在Twitter API 文档中

Twitter 文档截图

Twitter 的命名实在是太混乱了。

于 2020-09-26T06:26:33.520 回答
0

仅供参考,从2018 年 11 月起,任何想要访问 Twitter API 的人都必须通过访问https://developer.twitter.com/申请 Twitter 开发帐户。一旦您的申请获得批准,那么只有您才能创建 Twitter 应用程序。

Twitter 开发者帐户准备就绪后:

1) 转到https://developer.twitter.com/

2) 单击应用程序,然后单击创建应用程序

3) 提供应用名称描述

4) 在网站 URL字段中输入网站名称。

5) 点击创建

6)导航到您的应用程序,然后单击详细信息,然后转到Keys and Tokens

参考:http ://www.technocratsid.com/getting-twitter-consumer-api-access-token-keys/

于 2019-03-08T08:42:03.037 回答