获取新的 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 产生以下三件事:
-
接下来,访问 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