Twitter + OAuth + iPhone的问题。孩子们在哭

时间:2010-09-23 18:35:46

标签: iphone twitter oauth

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

首先,消费者密钥和消费者秘密是可以的,我尝试了2个OAuth应用程序(Twitter),每个可能的配置,什么都没有,我甚至尝试使用一个完全功能的应用程序,结果是相同的。 所以Twitter应用程序没问题,问题不在于此。

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

我尝试使用“ShareKit”,这是一个n00b的组件证明,你需要提供你的消费者密钥和消费者秘密,我收到消息:“请求错误:从Twitter请求授权时出现问题”

我尝试过只包含OAuthConsumer并实现代码作为教程说,我再次收到“抱歉,页面不存在”页面。

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

任何帮助都将受到赞赏,也许你会让孩子们停止哭泣:'(

提前致谢:)

3 个答案:

答案 0 :(得分:11)

感谢Gordon ,您的建议将我带到了解决方案。我从Twitter收到消息“无法验证oauth签名和令牌”。我用Google搜索,发现我需要更改时区。

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

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

就是这样,问题在于时间戳是用不正确的小时生成的。

这种愚蠢的东西XD浪费了2天

答案 1 :(得分:3)

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

答案 2 :(得分:1)

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

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