ShareKit twitter 403 (неизвестная ошибка) - PullRequest
3 голосов
/ 25 февраля 2012

Я использую ShareKit для обмена через FB и твиттер.Я использую этот код для отправки в твиттер:

- (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 Запрещено: сервер понял запрос, но отказывается его выполнить».Это всегда происходит, если запрос на вход в систему был запрошен.Если пользователь уже вошел в систему с более раннего сеанса (приложение было закрыто и снова открыто), оно работает правильно.

На этой странице объявлено, что 403 означает, что я достиг предела, что, как я думаю, не в моем случае.https://dev.twitter.com/docs/error-codes-responses

Приведенный выше код работал правильно на прошлой неделе, но теперь я получаю эту ошибку.

1 Ответ

12 голосов
/ 29 февраля 2012

Столкнулся с той же проблемой, используя старую версию ShareKit, и смог ее решить, отредактировав URL Twitter в следующем разделе SHKTwitter.m.

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

URL-адрес в ShareKit 2.0 был другимверсия.

...