ASIHTTPRequest Интегрировать Twitter - PullRequest
0 голосов
/ 23 января 2012

Мне нужна твоя помощь.Я переключался из разных библиотек, пытаясь найти подходящую для интеграции Twitter в мое приложение.

А пока я обнаружил, что могу использовать ASIHTTPRequest для отправки твитов из своего приложения.Мне нужно знать, есть ли какой-нибудь учебник или образец кода.

И я уже посмотрел на share-kit, и я предпочитаю интегрировать Twitter, используя ASIHTTPRequest

Примечание: у меня естьсоздал мой проект, используя ARC, и он должен поддерживать оба iOS4 and 5.

1 Ответ

1 голос
/ 23 января 2012

В документации Твиттера говорится, что вы должны выполнять HTTP-запросы GET или POST с соответствующими данными формы (пары ключ-значение).Например, чтобы опубликовать обновление статуса, вы можете сделать:

NSURL *url = [NSURL URLWithString:@"http://api.twitter.com/1/statuses/update.json"];
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];

[request addRequestHeader:@"Accept" value:@"*/*"];
[request addRequestHeader:@"onnection" value:@"close"];
[request addRequestHeader:@"Content-Type" value:@"application/x-www-form-urlencoded"];
[request addRequestHeader:@"Content-Length" value:@"17"];
[request addRequestHeader:@"Host" value:@"api.twitter.com"];

[request setPostValue:@"User's new status" forKey:@"status"];

// set here completion/error handlers

[request startAsynchronous];

Дополнительная документация по API REST / HTTP Twitter: https://dev.twitter.com/docs

Для аутентификации вам понадобится какой-то видБиблиотека OAuth.Вот MPOAuth Карла Адама, с небольшими добавлениями и исправлениями, сделанными мной: https://github.com/H2CO3/MPOAuthiOS

В iOS 5.x вы можете использовать Apple по умолчанию и простую в использовании Twitter.framework: http://developer.apple.com/library/ios/#documentation/Twitter/Reference/TwitterFrameworkReference/_index.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...