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 *)
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.
-
Дополнительные сведения об аккаунте раньше аутентифицировали запрос.
Объявление
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 = 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 и позже.