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

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

我怎样才能得到这些?

【问题讨论】:

    标签: twitter twitter-oauth


    【解决方案1】:

    要获取 Consumer Key 和 Consumer Secret,您必须通过以下方式在 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 的“身份验证令牌”区域并生成“访问令牌和密码”。这将为您提供以下两项:
    • 访问令牌(这是您的“令牌密钥”)
    • 访问令牌密码(这是您的“令牌密码”)
    1. 消费者密钥、消费者密钥、令牌密钥和令牌密钥应该足以执行 Twitter API 调用(它们是为我准备的)。祝你好运!

    【讨论】:

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

      • 如果您还没有帐户,可以使用普通的 Twitter 凭据登录
    2. 转到“Create an app

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

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

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

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

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

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

    现有应用

    要获取现有应用程序的使用者和访问令牌,请转到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/

              【讨论】:

                猜你喜欢
                • 2013-12-24
                • 1970-01-01
                • 2011-09-08
                • 1970-01-01
                • 2011-07-07
                • 2014-01-05
                • 1970-01-01
                • 1970-01-01
                相关资源
                最近更新 更多