TWRequest
Оператор импорта
Swift
import Twitter
Objective C
@import Twitter;
Доступность
Доступный в iOS 5.0 и позже.
Осуждаемый в iOS 6.0.
TWRequest объект инкапсулирует свойства Запроса HTTP, который Вы отправляете в Twitter для выполнения некоторой работы от имени пользователя. TWRequest класс предоставляет удобный шаблон Вам для подачи с запросами Twitter и обрабатывает аутентификацию пользователя.
Запросы HTTP Twitter имеют эти общие компоненты: URL, идентифицирующий работу для выполнения, метод HTTP (GET, POST или DELETE), ряд параметров запроса, который зависит от работы и дополнительной многослойной организации POST, содержащей дополнительные данные. Значения для этих свойств зависят от запроса, который Вы отправляете. Обратитесь к документации Twitter в https://dev.twitter.com/docs для подробных данных о возможных значениях.
Используйте initWithURL:parameters:requestMethod: метод для инициализации недавно создаваемый TWRequest передача объектов требуемые значения свойств. Используйте addMultiPartData:withName:type: дополнительно указать многослойную организацию POST. Используйте performRequestWithHandler: метод для выполнения фактического запроса, указывающего обработчик для вызова, когда сделан запрос. Также можно использовать signedURLRequest метод для создания запроса, что Вы отправляете использование NSURLConnection объект.
Если запрос Twitter требует авторизации пользователя, установите account свойство к ACAccount объект.
-
- initWithURL:parameters:requestMethod:(iOS 6.0)Инициализирует недавно создаваемый объект запроса с указанными свойствами.
Объявление
Objective C
- (id)initWithURL:(NSURL *)urlparameters:(NSDictionary *)parametersrequestMethod:(TWRequestMethod)requestMethodПараметры
urlЦелевой URL для этого Запроса HTTP.
parametersПараметры для этого Запроса HTTP.
requestMethodМетод для использования для этого Запроса HTTP.
Возвращаемое значение
Недавно инициализированный объект запроса.
Обсуждение
Возможные значения для этих параметров описаны в документации Twitter в https://dev.twitter.com/docs.
Оператор импорта
Objective C
@import Twitter;Доступность
Доступный в iOS 5.0 и позже.
Осуждаемый в iOS 6.0.
-
Дополнительные сведения об аккаунте раньше аутентифицировали запрос.
Объявление
Objective C
@property(nonatomic, retain) ACAccount *accountОбсуждение
Не все запросы Twitter требуют авторизации. Значение по умолчанию
nil.Оператор импорта
Objective C
@import Twitter;Доступность
Доступный в iOS 5.0 и позже.
Осуждаемый в iOS 6.0.
-
Метод для использования для этого запроса. (только для чтения)
Объявление
Objective C
@property(nonatomic, readonly) TWRequestMethod requestMethodОбсуждение
Это свойство указывает метод Запроса HTTP. Возможные значения описаны в TWRequestMethod.
Оператор импорта
Objective C
@import Twitter;Доступность
Доступный в iOS 5.0 и позже.
Осуждаемый в iOS 6.0.
-
Целевой URL для этого запроса. (только для чтения)
Объявление
Objective C
@property(nonatomic, readonly) NSURL *URLОбсуждение
Это - URL для Запроса HTTP. Возможные значения описаны в документации Twitter в https://dev.twitter.com/docs.
Оператор импорта
Objective C
@import Twitter;Доступность
Доступный в iOS 5.0 и позже.
Осуждаемый в iOS 6.0.
-
Параметры для этого запроса. (только для чтения)
Объявление
Objective C
@property(nonatomic, readonly) NSDictionary *parametersОбсуждение
Это параметры запроса для этого Запроса HTTP. Возможные значения описаны в документации Twitter в https://dev.twitter.com/docs.
Оператор импорта
Objective C
@import Twitter;Доступность
Доступный в iOS 5.0 и позже.
Осуждаемый в iOS 6.0.
-
- addMultiPartData:withName:type:(iOS 6.0)Указывает именованную многослойную организацию POST для этого запроса.
Объявление
Параметры
dataДанные для многослойной организации POST.
nameИмя многослойной организации POST.
typeТип многослойной организации POST.
Обсуждение
Обратитесь к документации Twitter в https://dev.twitter.com/docs для того, когда многослойная организация POST будет необходима и что параметры передать этому методу.
Оператор импорта
Objective C
@import Twitter;Доступность
Доступный в iOS 5.0 и позже.
Осуждаемый в iOS 6.0.
-
- performRequestWithHandler:(iOS 6.0)Выполняет запрос и вызывает указанный обработчик, когда сделано.
Объявление
Objective C
- (void)performRequestWithHandler:(TWRequestHandler)handlerПараметры
handlerОбработчик для вызова, когда сделан запрос. Параметры для этого обработчика описаны в
TWRequestHandler. Этот обработчик, как гарантируют, не вызовут ни на каком определенном потоке.Оператор импорта
Objective C
@import Twitter;Доступность
Доступный в iOS 5.0 и позже.
Осуждаемый в iOS 6.0.
-
- signedURLRequest(iOS 6.0)Возвращает авторизованный запрос, который может быть отправлен с помощью
NSURLConnectionобъект.Объявление
Objective C
- (NSURLRequest *)signedURLRequestВозвращаемое значение
Совместимое с OAuth
NSURLRequestобъект, позволяющий приложению действовать от имени пользователя при хранении пароля пользователя частным.Оператор импорта
Objective C
@import Twitter;Доступность
Доступный в iOS 5.0 и позже.
Осуждаемый в iOS 6.0.
Типы данных
-
Указывает метод, используемый в запросе.
Объявление
Swift
typealias TWRequestMethod = SLRequestMethodObjective C
enum TWRequestMethod { TWRequestMethodGET, TWRequestMethodPOST, TWRequestMethodDELETE }; typedef enum TWRequestMethod TWRequestMethod;Константы
-
TWRequestMethodGETЗапрашивает представление указанного ресурса.
Доступный в iOS 5.0 и позже.
-
TWRequestMethodPOSTПредставляет данные, которые будут обработаны.
Доступный в iOS 5.0 и позже.
-
TWRequestMethodDELETEУдаляет указанный ресурс.
Доступный в iOS 5.0 и позже.
Обсуждение
Используйте эту константу для установки
requestMethodсвойство.Оператор импорта
Objective C
@import Twitter;Swift
import TwitterДоступность
Доступный в iOS 5.0 и позже.
-
-
Обработчик обратного вызова для запроса Twitter.
Объявление
Swift
typealias TWRequestHandler = SLRequestHandlerObjective C
typedef void(^TWRequestHandler)(NSData *responseData, NSHTTPURLResponse *urlResponse, NSError *error);Обсуждение
Параметры для этого обработчика:
responseDataДанные, возвращенные запросом Twitter.
urlResponseОтвет URL, возвращенный запросом Twitter, включающим Коды ответа HTTP.
errorОшибочный идентификатор.
Обратитесь к документации Twitter в https://dev.twitter.com/docs для возможных значений этих параметров.
Оператор импорта
Objective C
@import Twitter;Swift
import TwitterДоступность
Доступный в iOS 5.0 и позже.
