Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека Разработчика iOS

Разработчик

Ссылка платформы Twitter ссылка класса TWRequest

Опции
Развертывание Target:

На этой странице
Язык:

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 объект.

  • Инициализирует недавно создаваемый объект запроса с указанными свойствами.

    Объявление

    Objective C

    - (id)initWithURL:(NSURL *)url parameters:(NSDictionary *)parameters requestMethod:(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.

  • account (iOS 6.0) Свойство

    Дополнительные сведения об аккаунте раньше аутентифицировали запрос.

    Объявление

    Objective C

    @property(nonatomic, retain) ACAccount *account

    Обсуждение

    Не все запросы Twitter требуют авторизации. Значение по умолчанию nil.

    Оператор импорта

    Objective C

    @import Twitter;

    Доступность

    Доступный в iOS 5.0 и позже.

    Осуждаемый в iOS 6.0.

  • requestMethod (iOS 6.0) Свойство

    Метод для использования для этого запроса. (только для чтения)

    Объявление

    Objective C

    @property(nonatomic, readonly) TWRequestMethod requestMethod

    Обсуждение

    Это свойство указывает метод Запроса HTTP. Возможные значения описаны в TWRequestMethod.

    Оператор импорта

    Objective C

    @import Twitter;

    Доступность

    Доступный в iOS 5.0 и позже.

    Осуждаемый в iOS 6.0.

  • URL (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.

  • parameters (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.

  • Указывает именованную многослойную организацию POST для этого запроса.

    Объявление

    Objective C

    - (void)addMultiPartData:(NSData *)data withName:(NSString *)name type:(NSString *)type

    Параметры

    data

    Данные для многослойной организации POST.

    name

    Имя многослойной организации POST.

    type

    Тип многослойной организации POST.

    Обсуждение

    Обратитесь к документации Twitter в https://dev.twitter.com/docs для того, когда многослойная организация POST будет необходима и что параметры передать этому методу.

    Оператор импорта

    Objective C

    @import Twitter;

    Доступность

    Доступный в iOS 5.0 и позже.

    Осуждаемый в 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 = SLRequestMethod

    Objective 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 = SLRequestHandler

    Objective 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 и позже.