не удалось аутентифицировать OAuth при использовании Twitter из sharekit в приложении для iphone

#iphone #twitter #sharekit

#iPhone #Twitter #общий набор #sharekit

Вопрос:

Я внедряю facebook amp; twitter share, используя sharekit в приложении для iphone. Facebook share работает нормально, но Twitter share выдает ошибку «не удалось аутентифицировать OAuth».

Ответ №1:

У меня была такая же проблема — это исправило ее:

https://github.com/ideashower/ShareKit/issues/229

Краткие сведения:

Измените SHKTwitter.m в строках 54-56 с

 https://twitter.com/
  

Для

 https://api.twitter.com/
  

вот так:

 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"];
  

и в строке 323, с http на https:

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

Комментарии:

1. Привет, Джеферс, спасибо. всем привет, строка 323 очень важна. Я пропустил это, и это был целый день, потраченный впустую на отладку проблемы. Просто «s»…

2. Пожалуйста, обратите внимание, что разумно также вызвать [SHKTwitter logout], поскольку при переключении вы получите ошибки входа в систему (если вы переключаетесь с xauth на oauth, то есть)