sharekit: аутентификация OAuth для твиттера не удалась - PullRequest
0 голосов
/ 22 октября 2011

Некоторое время я получаю сообщение об ошибке OAuth Authentication сбой, когда я пытаюсь войти / поделиться датой в Твиттере, используя sharekit. Может ли кто-нибудь помочь, почему я получаю эту ошибку?

#define SHKTwitterUseXAuth 0 устанавливается в файле SHKConfig.h

1 Ответ

4 голосов
/ 21 декабря 2011

Иногда такое сообщение об ошибке проверки подлинности приходит из-за изменения c в API Twitter и может не обновляться в Sharekit. Пожалуйста, проверьте в SHKTwitter.m, что в методе init authorizeURL, requestURL и accessURL должны быть такими, как показано ниже, т.е. добавить api перед twitter.

self.authorizeURL = [NSURL URLWithString:@"https://api.twitter.com/oauth/authorize"];
self.requestURL = [NSURL URLWithString:@"https://api.twitter.com/oauth/request_token"];
self.accessURL = [NSURL URLWithString:@"https://api.twitter.com/oauth/access_token"];

и в методе sendStatus убедитесь, что https должен быть там, как показано ниже

OAMutableURLRequest *oRequest = [[OAMutableURLRequest alloc] initWithURL:[NSURL URLWithString:@"https://api.twitter.com/1/statuses/update.json"]
                                                                   consumer:consumer
                                                                      token:accessToken
                                                                      realm:nil
                                                          signatureProvider:nil];
...