Цель-C: Как использовать xAuth? - PullRequest
3 голосов
/ 09 июля 2010

Я относительно новичок в Objective-C и совершенно новичок в xAuth. Может кто-нибудь показать мне, как или привести меня к обучающей программе, чтобы получить пару токенов для запроса на доступ и сделать запрос на URL, указанный username, password, consumer_key и consumer_secret?

Я очень туманно отношусь к этому, и даже не знаю, почему я получаю токен доступа пара (почему два токена и как они оба вступают в игру?). Кроме того, я уже просмотрел кучу учебных пособий, но все хорошие предназначены для Twitter и используют какой-то движок Twitter. (Я использую xAuth для Foursquare, и их документацию можно найти здесь .)

Спасибо!

1 Ответ

4 голосов
/ 09 июля 2010

MGTwitterEngine - отличное место для примера кода.Вы можете использовать проект OAuthConsumer , чтобы помочь совершать вызовы xAuth.

Если вы извлекаете MGTwitterEngine.m (показывается на Github), вы можете увидеть в функции

- (NSString *)getXAuthAccessTokenForUsername:(NSString *)username password:(NSString *)password

создает объект OAConsumer с consumerKey и Secret, а затем создает объект OAMutableURLRequest, в котором вы будете использовать информацию Foursquare.

После этого вы сможетесоздать NSURLConnection с этим запросом, а затем получить результаты в стандартном методе делегата, а именно Система загрузки URL

...