ShareKit twitter 403(未知错误)

3

我正在使用ShareKit通过FB和Twitter分享。我正在使用以下代码分享到Twitter:

- (IBAction)twitterShare:(id)sender {
    // Create the item to share (in this example, a url)
    NSURL *url = [NSURL URLWithString:[flexViewController shareURL]];
    SHKItem *item = [SHKItem URL:url title:[flexViewController shareText]];

    [SHK setRootViewController:self];
    // Share the item
    [SHKTwitter shareItem:item];
}

我收到了“403 Forbidden:服务器理解请求,但拒绝执行”的错误消息。如果要求登录,则始终会出现此问题。如果用户已经在早期会话中登录(应用程序已关闭并重新打开),则可以正常工作。
在此页面中,它声明403意味着我已达到限制,但我不认为这是我的情况。 https://dev.twitter.com/docs/error-codes-responses 上面的代码上周运行正常,但现在出现了这个错误。
1个回答

12

在使用旧版本的ShareKit时遇到了相同的问题,通过编辑SHKTwitter.m文件中以下部分的Twitter URL来解决了该问题。

    - (void)sendStatus
{
    OAMutableURLRequest *oRequest = [[OAMutableURLRequest alloc] initWithURL:[NSURL URLWithString:@"https://api.twitter.com/1/statuses/update.json"]

在ShareKit 2.0版本中,URL已发生更改。


谢谢,我尝试了这个工具包,它能用,但是我已经换了另一个工具包。 - Basel

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接