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

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


person shivraj    schedule 20.04.2011    source источник


Ответы (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
comment
Привет, Джеферс, спасибо. привет всем, строка 323 ОЧЕНЬ важна. Я проглядел это, и это был целый день, потраченный впустую на отладку проблемы. Просто с... - person Cullen SUN; 09.01.2012
comment
Обратите внимание, что также разумно вызывать [SHKTwitter logout], так как при переключении вы получите ошибки входа в систему (если вы переключаетесь с xauth на oauth) - person Magnus; 26.04.2012