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


118

我正在一个Twitter项目上,我想使用OAuth,但是我不知道从何处获得使用者密钥和秘密密钥。

我如何获得这些?

Answers:



34
  1. 登录到Twitter开发人员部分。

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

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

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

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

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

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

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

现有应用

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


1
这是最有用的答案,谢谢您的清晰和简单!
PhilMarc

赞!最佳答案:简单,直接,简洁,准确,有效!
科迪2015年

17

第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

9
至少有人解释说API密钥= ConsumerKey!
FDIM

经过数小时的搜索,这是我发现的第一篇知识,它解释了访问令牌,使用者密钥,机密等之间的这种关系。Twitter失败,Stack Overflow获胜。谢谢!
罗布·西格尔

正是我经历的痛苦,这就是我迟迟未发布答案的原因。
HIRA THAKUR 2014年

当我在Android应用中通过twitter请求数字时,请告诉我一件事,然后我应该使用两个以上('oauth_access_token','oauth_access_token_secret')或两个以下('consumer_key','consumer_secret)代替api和secret ')
Sudhanshu Gaur

3

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




3

从Twitter常见问题解答:

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


0

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

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

1)前往https://developer.twitter.com/

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

3)提供应用名称说明

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

5)点击创建

6)导航到您的应用程序,然后单击“ 详细信息”,然后转到“ 密钥和令牌”

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.