2012-04-25 66 views
7

好的驗證Twitter的登錄,所以我目前正在實施的Facebook登錄我的應用程序的方式如下:從iPhone在服務器端

我使用官方FB框架登錄用戶。當我登錄時,我得到一個身份驗證令牌,發送到我的服務器。然後,我再對用戶進行驗證(例如,使用auth令牌從Facebook獲取「我」),然後返回32個字符隨機密鑰,該密鑰用於在後續API調用(用於我的服務器)中標識用戶。 An example

我想弄清楚如何做同樣的twitter,但我不明白如何獲得在iOS的誓言令牌?我有服務器端部分工作在另一個應用程序,但沒有令牌來驗證...

請指教 - 這是(FB的方式)我應該怎麼做,或者你將如何去驗證過程?

回答

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 2013-06-15 22:58:33

1

有在dev.twitter.com好文章描述這一點。基本上,您必須先將x_auth_mode參數設置爲值reverse_aut,然後通過將您在第一步中獲得的內容發送爲x_reverse_auth_parameters來獲取正確的訪問令牌,然後首先獲取特殊請求令牌。