2012-04-25 24 views
7

ठीक है पर iPhone से ट्विटर लॉगिन सत्यापित करें, तो मैं वर्तमान में निम्नलिखित तरीके से मेरे एप्लिकेशन में फेसबुक लॉगिन क्रियान्वित किया है:सर्वर साइड

मैं उपयोगकर्ता के लिए लॉग इन करने के लिए आधिकारिक अमेरिकन प्लान ढांचे का उपयोग। जब मैं लॉगिन करता हूं, मुझे प्रमाणीकरण टोकन मिलता है, जो मेरे सर्वर पर भेजा जाता है। मैं फिर उपयोगकर्ता का एक और सत्यापन करता हूं (उदाहरण के लिए, ऑथ-टोकन का उपयोग करके फेसबुक से "मुझे" प्राप्त करें), और उसके बाद 32 चार यादृच्छिक कुंजी लौटाएं, जिसका प्रयोग बाद में एपीआई-कॉल (मेरे सर्वर पर) में उपयोगकर्ता की पहचान करने के लिए किया जाता है। An example

मैं यह पता लगाने की कोशिश कर रहा हूं कि ट्विटर के साथ ऐसा कैसे करें, लेकिन मैं समझ नहीं पा रहा हूं कि आईओएस में शपथ टोकन कैसे प्राप्त करें? मेरे पास सर्वर-साइड भाग दूसरे ऐप में काम कर रहा है, लेकिन सत्यापित करने के लिए कोई टोकन नहीं है ...

कृपया सलाह दें - क्या यह (एफबी तरीका) मुझे यह कैसे करना चाहिए, या आप सत्यापन प्रक्रिया के बारे में कैसे जाएंगे ?

उत्तर

1

शॉन कुक, इंजीनियर @ ट्विटर के पास एक सरल ऐप के साथ github repo है जो आप जो करने की कोशिश कर रहे हैं, वही करते हैं, मैं इस ऐप को अपने ऐप में उपयोग कर रहा हूं और यह एक आकर्षण की तरह काम करता है।

-2

आप एक iOS 5 समाधान के लिए जा रहे हैं, तो आप

#import <Twitter/TWTweetComposeViewController.h> 

और फिर .m फ़ाइल जहां आप प्रमाणीकरण करना चाहते में

if ([TWTweetComposeViewController canSendTweet]) 
{ 

      TWTweetComposeViewController* twc = [[TWTweetComposeViewController alloc] init]; 
      [twc addImage:uiImage 
      [self presentModalViewController:twc animated:YES]; 
      twc.completionHandler = ^(TWTweetComposeViewControllerResult result) 
      { 

       if (result == TWTweetComposeViewControllerResultCancelled) 
        NSLog(@"Tweet compostion was canceled."); 
       else if (result == TWTweetComposeViewControllerResultDone) 
        NSLog(@"Tweet composition completed."); 

       // Dismiss it 
       [self dismissModalViewControllerAnimated:YES]; 
      }; 
      [twc release]; 
     } else 
     { 
      //can't tweet 

     } 

तुम भी जोड़ सकते हैं अपने हेडर फाइल में इस आयात कर सकते हैं यूआरएल, पाठ और जानकारी के अन्य प्रकार।

संपादित करें: आप अपने प्रोजेक्ट यहाँ करने के लिए आवश्यक लाइब्रेरी जोड़ने पर एक ट्यूटोरियल पा सकते हैं, https://dev.twitter.com/docs/ios/how-add-twitter-framework-your-ios-project

+0

यह प्रश्न का उत्तर कैसे देता है? – Moxy

1

वहाँ dev.twitter.com पर एक अच्छा लेख वास्तव में का वर्णन है। मूल रूप से आपको x_auth_mode पैरामीटर को reverse_aut पर सेट करके एक विशेष अनुरोध टोकन प्राप्त करना होगा और फिर x_reverse_auth_parameters के रूप में पहले चरण में जो भी मिला है उसे भेजकर उचित पहुंच टोकन प्राप्त करें।