【问题标题】:Want to use API without OAuth Authentication想要在没有 OAuth 身份验证的情况下使用 API
【发布时间】:2013-02-22 23:55:03
【问题描述】:

我想使用http://api.twitter.com/1/blocks/create.json?screen_name=xxxxxxx (Twitter API) 在 iOS 5 中使用 Twitter 和帐户框架来阻止特定朋友或关注者进入我的帐户,

那么我应该怎么做才能解决这个问题,因为我只想使用 Twitter 帐户,不想使用 OAuth。

它会生成如下错误:HTTP/1.1 401 API 是安全的。需要安全凭证

【问题讨论】:

  • 你显然需要 OAuth ....
  • @Pfitz 我从 github 下载了与反向 OAUth 身份验证相关的代码,链接:github.com/seancook/TWiOS5ReverseAuthExample,然后应用我的消费者密钥和消费者密钥,然后也得到错误,如:get the error in step 2.

标签: iphone ios twitter


【解决方案1】:

Twitter API 需要 OAuth 身份验证。但是,如果您对 iOS 5 及更高版本感到满意,您可以使用内置的 Twitter 框架代表您执行 OAuth 计算,这将为您节省大量时间。查看TWRequest 的文档:

http://developer.apple.com/library/ios/#documentation/Twitter/Reference/TwitterFrameworkReference/_index.html

【讨论】:

    【解决方案2】:

    其实你需要把post请求的参数放在body里面。这在请求查询下的 OAuth 工具描述中进行了描述:

    如果您已登录,此工具可在每个其他 API 文档页面的右侧使用,例如 this

    您可以使用 apigee console 进行 twitter 测试,但除非您在正文中包含 screen_name 参数,否则您将得到相同的错误

    【讨论】:

      猜你喜欢
      • 2012-02-18
      • 1970-01-01
      • 2022-01-03
      • 2020-05-05
      • 1970-01-01
      • 2022-11-30
      • 2018-07-21
      • 1970-01-01
      • 2012-01-11
      相关资源
      最近更新 更多