【问题标题】:iPhone: why i got this error --- HTTP error 401--- TwitteriPhone:为什么我收到此错误 --- HTTP 错误 401 --- Twitter
【发布时间】:2011-06-04 13:33:36
【问题描述】:

嗨,我正在 iPhone 上开发 Twitter 客户端,这里我使用 MGTwitter 库和 OAuthentication,我正在验证(登录)和获取请求令牌,

我的问题是,当我发送请求时我收到错误

请求 8DC1F854-0F16-40BF-85EC-669AF0B25FCE 失败并出现错误:Error Domain=HTTP Code=401“无法完成操作。(HTTP 错误 401。)”

我必须如何解决这个错误

请告诉我

谢谢

【问题讨论】:

  • 我正在调用 Twitter 服务,authorizeURL (twitter.com/oauth/authorize),我正在获取 twitter 登录并在其上输入我的凭据,然后获取我的令牌并将其存储并与请求一起发回,

标签: iphone twitter http-status-code-401


【解决方案1】:

可能 twitter 刚刚关闭,您的代码很好。

【讨论】:

    【解决方案2】:

    有两个原因: 1. 确保在创建应用程序时它不是“只读”的。 2. 选择客户端应用程序而不是浏览器/Web 应用程序。

    【讨论】:

      【解决方案3】:

      什么对我有用:转到您的 twitter 应用程序并在设置中将应用程序类型设置为“读写”。

      现在我尝试了这个,应用程序仍然给了我同样的错误。然后我打开了我的推特账户(你用来登录的那个)。单击“设置和应用程序”并检查针对您创建的应用程序的访问权限。如果它是只读的,请撤销访问权限,转到您的 iPhone 模拟器并重置内容和设置(您可以通过单击屏幕顶部菜单上的 iOS 模拟器来执行此操作)。再次编译程序并尝试检查您的 twitter 帐户中的读写访问权限。

      这对我有用,因为基本上当我第一次运行程序时,应用程序类型设置为只读。之后更改应用程序类型没有任何区别。

      ps:我将回调 URL 留空。

      【讨论】:

      • 我试过这个。但错误是一样的。只有当我从模拟器中删除应用程序时问题才会解决。我该如何解决这个问题?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-05-13
      • 2018-06-22
      • 2016-01-01
      • 2012-04-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多