iphone twitter和分享

时间:2010-11-29 06:51:32

标签: iphone twitter sharekit

发送到Twitter时是否有人遇到以下错误消息?

“错误:签名错误”

在调试控制台上:

< 0xf14cf80 SHKTwitter.m:(356)> Twitter发送状态错误:{“request”:“\ / 1 \ / statuses \ /update.json”,“错误”:“签名不正确”}

据我所知,我已经按照http://www.getsharekit.com/install/#download上的安装说明操作了,它正在与Facebook,电子邮件等合作,而不是Twitter。

如果有人之前看过这个错误并且去了“啊哈!”那就太棒了。

3 个答案:

答案 0 :(得分:1)

我所做的只是启用Twitter分享:

  1. 将我的应用程序注册为Twitter APP(应用程序类型:浏览器)
  2. #define SHKTwitterConsumerKey @"My..." #define SHKTwitterSecret @"My..." #define SHKTwitterCallbackUrl @"http://www.anything.com/callback" // You need to set this if using OAuth, see note above (xAuth users can skip it) \#define SHKTwitterUseXAuth 0 // To use xAuth, set to 1 \#define SHKTwitterUsername @"" // Enter your app's twitter account if you'dlike to ask the user to follow it when logging in. (Only for xAuth)

    • 请注意,对于回调功能,您可以输入所需的任何网址。甚至www.google.com。只需确保它与您的代码中的网址相同。

答案 1 :(得分:1)

问题是您已登录自己的Twitter帐户,并允许该应用连接到您的个人资料。

然而,几天过去了,Key和Secret发生了变化,现在你看到了这个错误。这是因为您必须注销并重新登录Twitter。当我创建一个新的Twitter应用程序来挂钩(并组织我的应用程序)并发现此错误时,我花了太多时间找到这个。

基本上,ShareKit正在保存您的登录信息,自动登录,并在Twitter说应用无权连接到您的个人资料时收到错误。

按照以下步骤注销并再次测试:

http://www.getsharekit.com/docs/#logout

答案 2 :(得分:0)

检查此前的SO问题,它可能能够帮助您解决问题: Twitter API status update always returns "Incorrect signature"