【问题标题】:Problems with Twitter+OAuth+iPhone. Kids are CryingTwitter+OAuth+iPhone 的问题。孩子们在哭泣
【发布时间】:2011-04-16 10:30:18
【问题描述】:

这个案例真的很奇怪,我花了整整 2 天的时间让 Twitter Oauth 与 iPhone 一起工作,但我一次又一次地失败了。这很奇怪,因为大多数人似乎没有和我一样的问题。

首先,Consumer Key 和 Consumer Secret 没问题,我尝试了 2 个 OAuth 应用程序 (Twitter) 以及所有可能的配置,但一无所获,我什至尝试了一个功能齐全的应用程序,结果是一样的。 所以 Twitter 应用没问题,问题不在这里。

我尝试了 Bengottlieb 的解决方案:http://github.com/bengottlieb/Twitter-OAuth-iPhone 提供了我的消费者密钥和秘密,而我从 Twitter 得到的只是“抱歉,该页面不存在”。

我尝试使用“ShareKit”,它旨在作为 n00b 的证明下降组件,您只需要提供您的消费者密钥和消费者秘密,我就会收到消息:“请求错误:请求 Twitter 授权时出现问题”。

我已尝试仅包含 OAuthConsumer 并按照教程所述实现代码,但我再次收到“抱歉,该页面不存在”页面。

我正在使用 XCode 3.2.3 和 SDK 4.0,我将下载 3.2.4 作为另一种绝望的解决方案。

任何帮助将不胜感激,也许你可以让孩子停止哭泣:'(

提前致谢:)

【问题讨论】:

    标签: iphone twitter oauth


    【解决方案1】:

    设备中出现了同样的问题。这是因为设备中的时间错误。如果设备时间设置为过去(如实际时间为10:00,而设备时间设置为9:30),也会出现此问题。

    因此,如果出现此问题,请检查设备中的时间设置。

    【讨论】:

      【解决方案2】:

      感谢 Gordon,您的建议让我找到了解决方案。我从 Twitter 收到消息“无法验证 oauth 签名和令牌”。我google了一下,发现我需要更改时区。

      如果有人在您的 Mac 上遇到同样的问题,请执行以下操作:

      -单击时钟,然后单击“日期和时间首选项” -勾选“自动设置日期和时间:Apple Americas/U.S. (time.apple.com)”

      就是这样,问题出在时间戳的时间不正确。

      为这种愚蠢的事情浪费了2天XD

      【讨论】:

      • 这太荒谬了。很高兴你把它整理好了。
      • 我想为您投票 +1000 以找出解决方案。我也面临同样的问题,但无法找到解决方案。然后我谷歌它并找到你的答案。我解决了我的问题。
      • 莱奥波尔多,你摇滚! Twitter - 我恨你!
      【解决方案3】:

      我知道您说您的消费者密钥/秘密对是正确的,但除非您开始在 ShareKit 的代码中乱搞,否则这基本上是唯一可能出错的地方。您是否绝对 100% 确定您使用的是 Twitter 在您注册应用程序时提供给您的消费者密钥和秘密?

      【讨论】:

      • 我相信他们是对的,但既然你花时间帮助我,我又试了一次。 1.- 我正在重置消费者密钥/秘密并将它们复制到 TextEdit(记事本)。 2. 然后我下载 ShareKit 0.2.1 并打开示例项目。 3.我提供获取到的Consumer key/secret对,修改参数SHKTwitterConsumerKey,SHKTwitterSecret 和SHKTwitterCallbackUrl 匹配应用配置中指定的“回调URL”。 4. 测试和....失败 5.- 检查提供的参数并且它们没问题,应用程序被配置为接受来自 Twitter 的登录。还有什么建议吗? :(
      • SHKDebugShowLogs(在SHKConfig.h)更改为1,查看请求响应正文是什么(应该在控制台打印)。这应该会提供更多关于问题所在的信息。
      • 感谢戈登的建议!
      猜你喜欢
      • 2011-06-08
      • 1970-01-01
      • 1970-01-01
      • 2011-07-16
      • 2011-02-22
      • 1970-01-01
      • 2011-03-01
      相关资源
      最近更新 更多