有人在发送到 Twitter 时遇到以下错误消息吗?
“错误:签名不正确”
在调试控制台上:
<0xf14cf80 SHKTwitter.m:(356)> Twitter 发送状态错误:{"request":"\/1\/statuses\/update.json","error":"签名不正确"}
据我所知,我已按照 http://www.getsharekit.com/install/#download 上的安装说明进行操作。它可以与 Facebook、电子邮件等配合使用,但不能与 Twitter 配合使用。
如果有人以前见过这个错误并且“啊哈!”,那就太好了。
最佳答案
为了启用 Twitter 共享,我所做的就是:
- 将我的应用注册为 Twitter 应用(应用程序类型:浏览器)
#define SHKTwitterConsumerKey @"我的..."
#define SHKTwitterSecret @"我的..."
#define SHKTwitterCallbackUrl @"http://www.anything.com/callback"//如果使用 OAuth,则需要设置此项,请参见上面的注释(xAuth 用户可以跳过它)
\#define SHKTwitterUseXAuth 0//要使用 xAuth,请设置为 1
\#define SHKTwitterUsername @""//如果您希望用户在登录时关注您应用的 Twitter 帐户,请输入您的应用的 Twitter 帐户。(仅适用于 xAuth)
- 请注意,对于回调函数,您可以输入任何所需的 URL。甚至 www.google.com。只需确保它与您的代码中的 URL 相同即可。
关于iPhone 推特和分享,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4301483/