Проверка входа в Twitter с iPhone на стороне сервера

Итак, я в настоящее время реализовал вход в Facebook в своем приложении следующим образом:

Я использую официальную структуру FB для входа в систему пользователя. Когда я вхожу в систему, я получаю токен аутентификации, который отправляется на мой сервер. Затем я делаю еще одну проверку пользователя (например, получить "я" из Facebook, используя токен аутентификации), а затем вернуть 32 char случайный ключ, который используется для идентификации пользователя в последующих вызовах API (на мой сервер). Пример.

Я пытаюсь понять, как сделать то же самое с твиттером, но я не могу понять, как получить токен присяги в iOS? У меня часть на стороне сервера работает в другом приложении, но нет токена, чтобы проверить...

Пожалуйста, советую - это (способ FB), как я должен это делать, или как вы будете проходить процесс проверки?

+7
источник поделиться
3 ответа

Шон Кук, инженер @Twitter имеет github repo с простым приложением, которое делает именно то, что вы пытаетесь сделать, кода в моем приложении, и это работает как шарм.

+1
источник

Там хорошая статья в dev.twitter.com, описывающая именно это. В основном вам нужно сначала получить специальный токен запроса, установив параметр x_auth_mode в значение reverse_aut, а затем получите соответствующий токен доступа, отправив то, что вы получили на первом шаге, как x_reverse_auth_parameters.

+1
источник
другие ответы

Связанные вопросы


Похожие вопросы

Если вы собираетесь использовать решение 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

        } 

Вы также можете добавлять URL-адреса, текст и другие виды информации.

Изменить: вы можете найти учебник по добавлению необходимой библиотеки в свой проект здесь, https://dev.twitter.com/docs/ios/how-add-twitter-framework-your-ios-project

-2
источник

Посмотрите другие вопросы по меткам или Задайте вопрос