获取新的 Twitter API 使用者和密钥

Posted

技术标签:

【中文标题】获取新的 Twitter API 使用者和密钥【英文标题】:Getting new Twitter API consumer and secret keys 【发布时间】:2010-12-20 23:59:28 【问题描述】:

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

我怎样才能得到这些?

【问题讨论】:

【参考方案1】:

要获取 Consumer Key 和 Consumer Secret,您必须通过以下方式在 Twitter 中创建一个应用程序

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

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

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

    如果您还没有 Twitter 帐户,请创建一个 访问“https://apps.twitter.com”并按照要求的提示创建开发者项目(Twitter 要求您回答一些问题,然后他们才会批准您的帐户。就我而言,批准几乎是即时的。) 通过 Developer Portal 请求 API 密钥和机密会导致 Twitter 产生以下三件事:
API 密钥(这是您的“消费者密钥”) API 密钥(这是您的“消费者秘密”) 不记名令牌
    接下来,访问 Developer Portal 的“身份验证令牌”区域并生成“访问令牌和密码”。这将为您提供以下两项:
访问令牌(这是您的“令牌密钥”) 访问令牌密码(这是您的“令牌密码”)
    消费者密钥、消费者密钥、令牌密钥和令牌密钥应该足以执行 Twitter API 调用(它们是为我准备的)。祝你好运!

【讨论】:

这行得通,Pankaj 的答案看起来是一个较旧的解决方案。 您还需要将您的电话号码添加到个人资料中,如果还没有,请按照以下步骤操作:support.twitter.com/articles/…【参考方案2】:

    登录Twitter Developers 部分。

    如果您还没有帐户,可以使用普通的 Twitter 凭据登录

    转到“Create an app”

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

    您的应用程序名称必须是唯一的。如果其他人已经在使用它,您将无法注册您的应用程序,直到您想出一些未被使用的东西。李>

    点击创建您的 Twitter 应用程序

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

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

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

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

现有应用

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

【讨论】:

这是最有用的答案,感谢您的简洁明了! 点赞!最佳答案:简单、直接、简洁、准确、有效!【参考方案3】:

第 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

【讨论】:

至少有人解释说 API key = consumerKey! 经过数小时的搜索,这是我发现的第一个知识,它解释了访问令牌、消费者密钥、秘密等之间的这种关系。Twitter 失败,Stack Overflow 获胜。谢谢! 正是我所经历的痛苦,这就是我发布答案的原因,即使它晚了 5 年。 请告诉我一件事,当我在我的 android 应用程序中通过 twitter 请求例如数字时,我应该使用以上两个('oauth_access_token'、'oauth_access_token_secret')或以下来代替 api 和 secret两个('consumer_key','consumer_secret')【参考方案4】:

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

【讨论】:

【参考方案5】:

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

【讨论】:

【参考方案6】:

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

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

【讨论】:

【参考方案7】:

来自 Twitter 常见问题:

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

【讨论】:

【参考方案8】:

consumer_key = API key

consumer_secret = API key secret

发现它隐藏在Twitter API Docs

Twitter 的命名太混乱了。

【讨论】:

【参考方案9】:

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

一旦 Twitter 开发者帐户准备就绪:

1) 转至https://developer.twitter.com/。

2) 点击Apps,然后点击Create an app

3) 提供应用名称描述

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

5) 点击创建

6) 导航到您的应用,然后点击Details,然后转到Keys and Tokens

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

【讨论】:

以上是关于获取新的 Twitter API 使用者和密钥的主要内容,如果未能解决你的问题,请参考以下文章

Flutter (Dart 2) 访问 twitter GET api

如何使用 Postman 客户端调用 Twitter API

用R对Twitter用户的编程语言语义分析

Twitter 登录工作正常,但不断抛出错误,要求提供 API 密钥

Twitter 的 Fabric 密钥

如何通过经典 ASP 使用 Twitter 获取搜索/推文 api 1.1