2

有人在发送到 Twitter 时遇到以下错误消息吗?

“错误:签名不正确”

在调试控制台上:

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

据我所知,我已经按照http://www.getsharekit.com/install/#download上的安装说明进行操作,它适用于 Facebook、电子邮件等,而不是 Twitter。

如果有人以前看到过这个错误并且“啊哈!”,那就太好了。

4

3 回答 3

1

我为启用 twitter 共享所做的一切是:

  1. 将我的应用注册为 Twitter 应用(应用类型:浏览器)
  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)

    • 请注意,对于回调函数,您可以输入任何您想要的 URL。甚至 www.google.com。只需确保它与您的代码中的 URL 相同。
于 2010-11-30T13:14:18.210 回答
1

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

然而,日子一天天过去,密钥和秘密发生了变化,现在您看到了这个错误。这是因为您必须注销并重新登录 Twitter。当我创建一个新的 Twitter 应用程序来连接(并组织我的应用程序)并发现这个错误时,我花了太多时间来发现这个问题。

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

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

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

于 2011-04-22T22:25:46.973 回答
0

检查this previous SO question,它可能可以帮助您解决问题: Twitter API状态更新总是返回“不正确的签名”

于 2010-11-29T07:04:42.850 回答