Я внедряю facebook и twitter, используя sharekit в приложении для iphone. Поделиться в Facebook работает нормально, но при публикации в Twitter выдается ошибка «Не удалось аутентифицировать OAuth».
не удалось аутентифицировать OAuth при использовании твиттера из sharekit в приложении для iphone
Ответы (1)
У меня была такая же проблема - это решило это:
https://github.com/ideashower/ShareKit/issues/229
Резюме:
Изменить SHKTwitter.m в строках 54-56 с
https://twitter.com/
to
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];`
person
jephers
schedule
27.08.2011
Привет, Джеферс, спасибо. привет всем, строка 323 ОЧЕНЬ важна. Я проглядел это, и это был целый день, потраченный впустую на отладку проблемы. Просто с...
- person Cullen SUN; 09.01.2012
Обратите внимание, что также разумно вызывать [SHKTwitter logout], так как при переключении вы получите ошибки входа в систему (если вы переключаетесь с xauth на oauth)
- person Magnus; 26.04.2012