【问题标题】:Twitter Authorization with version 1.1 of the API使用 API 1.1 版的 Twitter 授权
【发布时间】:2013-01-25 23:19:24
【问题描述】:

我在 stackoverflow 上进行了搜索,但无法找到我的问题的答案,所以我想我会问。

我目前正在开发一个 iOS 应用程序,我想在该应用程序的用户无需拥有 Twitter 帐户的情况下获取公共时间线的提要。

我可以使用 API 的 twitters v1.0 成功地做到这一点,并且一切正常。只需向http://api.twitter.com/1/statuses/user_timeline.json?screen_name=username 发出请求即可检索我需要的所有信息。

但是,由于 v1.0 已被弃用并且 V1.1 要求对每个请求进行身份验证,因此使用此 API 时出现错误的授权错误。在查看了 Twitter 文档以及如何生成 OAuth 请求标头之后,我并不完全理解以下链接中文档的“获取签名密钥”部分。 (这是我第一次使用 Twitter 的 API 和 OAuth,在我开始实施之前,我试图获得一个很好的理解)

https://dev.twitter.com/docs/auth/creating-signature

据我了解,在登录 twitter.com/apps 时可以找到消费者密码,但我不确定从哪里获取“OAuth 令牌密码”以生成有效的签名密钥。

由于这是一个 iOS 应用程序,我知道我可以使用 TWRequest 类,但据我了解,这需要用户在他们的设备上设置 twitter。

我希望以上内容有意义,任何帮助将不胜感激。

谢谢

【问题讨论】:

  • 匿名访问不适用于 v1.1。要求用户在他们的设备上设置 twitter 对你来说会很糟糕吗?

标签: ios objective-c oauth twitter twitter-oauth


【解决方案1】:

如果你访问你设置的 Twitter 应用程序https://dev.twitter.com/apps

您应该在您的访问令牌标题下看到您的访问令牌密码。如果你没有看到这个,那么你可能还没有生成访问令牌。

【讨论】:

  • 我最终想通了,这正是我必须做的,谢谢
猜你喜欢
  • 2019-02-19
  • 2013-09-11
  • 2013-06-10
  • 2013-01-16
  • 1970-01-01
  • 1970-01-01
  • 2020-10-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多