Ich verwende den Twitter-Login, um in meine App zu gelangen. Aber wenn ich auf den Twitter-Button klicke, öffnet sich die Twitter-Seite, aber ich bekomme folgenden Fehler:
%Vor%WHOA dort !!! Diese Seite ist nicht mehr gültig. Es sieht so aus, als ob jemand die von Ihnen angegebene Token-Information bereits verwendet hat. Bitte kehren Sie zu der Seite zurück, die Sie auf diese Seite geschickt hat, oder versuchen Sie es erneut. es war wahrscheinlich ein ehrlicher Fehler.
Wie kann ich das lösen?
Ich hatte das gleiche Problem ... es stellte sich heraus, dass es mit der Systemzeit auf meinem Gerät zusammenhing.
Nicht sicher, wie es passiert ist. Aber nach dem Ändern des Datums hat es funktioniert.
Sie versuchen, OAuthData zu verwenden, das für die Verwendung zu alt ist (abgelaufen) in MGTwitterEngine.m suchen '#endif
%Vor%und ändern Sie _clearsCookies = YES;
dann am Anfang Ihres 'twitterClick' setzen [self clearsCookies];
dann den Rest Ihres Codes
-(void)twitterclick {
[self clearsCookies]; SA_OAuthTwitterEngine *_engine = [[SA_OAuthTwitterEngine alloc] initOAuthWithDelegate:self]; engine.consumerKey=[[NSString alloc]init]; _engine.consumerSecret=[[NSString alloc]init]; _engine.consumerKey = @"App consumer key"; _engine.consumerSecret = @"App Consumer secret"; UIViewController *controller = [SA_OAuthTwitterController controllerToEnterCredentialsWithTwitterEngine: _engine delegate: self]; if (controller) [self presentModalViewController:controller animated:YES]; }
Setzen Sie einfach [_engine setClearsCookies:TRUE]
, wenn Sie die Variable _engine
zurücksetzen und es sollte funktionieren. So habe ich es für mich arbeiten lassen!
Tags und Links iphone ios4 twitter mgtwitterengine