嗨,我正在 iPhone 上开发 Twitter 客户端,这里我使用 MGTwitter 库和 OAuthentication,我正在验证(登录)和获取请求令牌,
我的问题是,当我发送请求时出现错误
请求 8DC1F854-0F16-40BF-85EC-669AF0B25FCE 失败并出现错误:错误域 = HTTP 代码 = 401“操作无法完成。(HTTP 错误 401。)”
我必须如何解决这个错误
请告诉我
谢谢
嗨,我正在 iPhone 上开发 Twitter 客户端,这里我使用 MGTwitter 库和 OAuthentication,我正在验证(登录)和获取请求令牌,
我的问题是,当我发送请求时出现错误
请求 8DC1F854-0F16-40BF-85EC-669AF0B25FCE 失败并出现错误:错误域 = HTTP 代码 = 401“操作无法完成。(HTTP 错误 401。)”
我必须如何解决这个错误
请告诉我
谢谢
什么对我有用:转到您的 Twitter 应用程序并在设置中将应用程序类型设置为“读写”。
现在我尝试了这个,应用程序仍然给了我同样的错误。然后我打开了我的推特账户(你用来登录的那个)。单击“设置和应用程序”并检查针对您创建的应用程序的访问权限。如果它是只读的,请撤销访问权限,转到您的 iPhone 模拟器并重置内容和设置(您可以通过单击屏幕顶部菜单上的 iOS 模拟器来执行此操作)。再次编译程序并尝试检查您的 Twitter 帐户中的读写访问权限。
这对我有用,因为基本上当我第一次运行程序时,应用程序类型设置为只读。之后更改应用程序类型没有任何区别。
ps:我将回调 URL 留空。
可能 twitter 刚刚关闭,您的代码很好。
有两个原因: 1. 确保在创建应用程序时它不是“只读”的。2. 选择客户端应用程序而不是浏览器/Web 应用程序。