2012-04-25 18 views
7

Ok, vì vậy tôi hiện đã đăng nhập Facebook trong ứng dụng của mình theo cách sau:Xác minh đăng nhập Twitter từ iPhone ở phía máy chủ

Tôi sử dụng khung FB chính thức để đăng nhập người dùng. Khi tôi đăng nhập, tôi nhận được một mã thông báo xác thực, được gửi đến máy chủ của tôi. Sau đó tôi thực hiện xác minh khác của người dùng (ví dụ: nhận "tôi" từ Facebook, sử dụng mã thông báo xác thực) và sau đó trả lại khóa ngẫu nhiên 32 char, được sử dụng để nhận dạng người dùng trong các cuộc gọi API tiếp theo (tới máy chủ của tôi). An example.

Tôi đang cố gắng tìm ra cách làm tương tự với twitter, nhưng tôi không thể hiểu cách nhận mã thông báo lỗi trong iOS? Tôi có phần phía máy chủ đang hoạt động trong một ứng dụng khác, nhưng không có mã thông báo nào để xác minh ...

Xin tư vấn - đây là cách thức (cách FB) tôi nên làm như thế nào hoặc bạn sẽ làm gì ?

Trả lời

1

Sean Cook, kỹ sư @ Twitter có một github repo với một ứng dụng đơn giản làm chính xác những gì bạn đang cố gắng làm, tôi đang sử dụng mã này trong ứng dụng của tôi và nó hoạt động như một sự quyến rũ.

-2

Nếu bạn đang cho một giải pháp iOS 5, bạn có thể nhập này vào tập tin tiêu đề của bạn

#import <Twitter/TWTweetComposeViewController.h> 

và sau đó trong tập tin .m nơi bạn muốn để xác thực

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 

     } 

Bạn cũng có thể thêm URL, văn bản và các loại thông tin khác.

Chỉnh sửa: Bạn có thể tìm thấy một hướng dẫn về thêm cần thiết Thư viện để dự án của bạn ở đây, https://dev.twitter.com/docs/ios/how-add-twitter-framework-your-ios-project

+0

Cách này trả lời câu hỏi? – Moxy

1

Có một bài viết tốt tại dev.twitter.com mô tả chính xác điều đó. Về cơ bản, trước tiên bạn sẽ nhận được mã thông báo yêu cầu đặc biệt bằng cách đặt thông số x_auth_mode thành giá trị reverse_aut và sau đó nhận mã thông báo truy cập thích hợp bằng cách gửi những gì bạn đã có trong bước đầu tiên là x_reverse_auth_parameters.