2011-05-05 12 views
8

मैं अपने ऐप में प्रवेश करने के लिए ट्विटर लॉगिन का उपयोग कर रहा हूं। लेकिन जब मैं ट्विटर बटन पर क्लिक करें, ट्विटर पेज खुलता है, लेकिन मैं निम्नलिखित त्रुटि मिलती है:मेरे आईफोन ऐप में लॉग इन करने के लिए ट्विटर का उपयोग करते समय

WHOA there!!! This page is no longer valid.it looks like someone already used the token information you provide.please return to the site tht sent you to this page or try again. it was an probably an honest mistake.

-(void)twitterclick 
{ 
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]; 
} 

मैं यह कैसे हल कर सकते हैं?

+1

क्या 'ट्विटर बटन' है? 'ट्विटर पेज' क्या है? 'ट्विटर लॉगिन' क्या है? क्या आप एमजीटीविटरइंजिन में ओएथ का उपयोग कर रहे हैं? आपको वास्तव में इससे अधिक जानकारी प्रदान करने की आवश्यकता है। –

+1

- (शून्य) twitterclick { SA_OAuthTwitterEngine * _engine = [[SA_OAuthTwitterEngine alloc] initOAuthWithDelegate: self]; इंजन.consumerKey = [[एनएसएसटींग alloc] init]; \t _engine.consumerSecret = [[NSString alloc] init]; \t \t _engine.consumerKey = @ "ऐप उपभोक्ता कुंजी"; \t _engine.consumerSecret = @ "ऐप उपभोक्ता रहस्य"; \t \t UIViewController * नियंत्रक = [SA_OAuthTwitterController नियंत्रक ToEnterCredentialsWithTwitterEngine: _engine प्रतिनिधि: स्वयं]; \t \t यदि (नियंत्रक) \t \t \t \t \t \t [आत्म presentModalViewController: नियंत्रक एनिमेटेड: हाँ]; } हाँ मैं एमजीटीविटरइंजिन में ओएथ का उपयोग कर रहा हूं –

उत्तर

3

मैं एक ही समस्या थी के बाकी डाल ... यह पता चला पर सिस्टम का समय से संबंधित होना मेरी डिवाइस।

यह सुनिश्चित नहीं है कि यह कैसे हुआ .. लेकिन तिथि बदलने के बाद, यह काम करता था।

1

अपने OAuthData (समाप्त) MGTwitterEngine.m में #endif

_secureConnection = YES; 
    _clearsCookies = NO;` 

`के लिए देखो और _clearsCookies बदल उपयोग के लिए बहुत पुराना है कि उपयोग करने के लिए कोशिश कर रहा है = हाँ;

अपने 'twitterClick' के शुरू में तो

[self clearsCookies]; फिर अपना कोड

-(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]; }

0

[_engine setClearsCookies:TRUE] डालें जब आप _engine चर को रीसेट कर रहे हैं और इसे काम करना चाहिए। इस तरह मैं इसे मेरे लिए काम करने के लिए मिला!

संबंधित मुद्दे

 संबंधित मुद्दे