Upload
Выполняет асинхронную загрузку изображений по списку URL. Синхронный ответ содержит номера заданий на загрузку.
Входные данные
Ниже показана структура входных данных в формате JSON.
{
"method": "AdImage",
"param": {
/* AdImageRequest */
"Action": (string),
"AdImageURLData": [
{ /* AdImageURL */
"Login": (string),
"URL": (string),
"Name": (string)
}
...
]
}
}
Ниже приведено описание параметров.
Параметр | Описание | Требуется |
Объект AdImageRequest | ||
---|---|---|
Action | Выполняемая операция: Upload. | Да |
AdImageURLData | Массив объектов AdImageURL (не более 10 000), содержащих информацию о загружаемых изображениях. | Да |
Объект AdImageURL | ||
Login | Логин клиента — владельца изображения. Для рекламодателей параметр игнорируется. | Для агентств |
URL | Ссылка на изображение. | Да |
Name | Произвольное наименование (описание) изображения. | Да |
Параметр | Описание | Требуется |
Объект AdImageRequest | ||
---|---|---|
Action | Выполняемая операция: Upload. | Да |
AdImageURLData | Массив объектов AdImageURL (не более 10 000), содержащих информацию о загружаемых изображениях. | Да |
Объект AdImageURL | ||
Login | Логин клиента — владельца изображения. Для рекламодателей параметр игнорируется. | Для агентств |
URL | Ссылка на изображение. | Да |
Name | Произвольное наименование (описание) изображения. | Да |
Результирующие данные
Ниже показана структура результирующих данных в формате JSON.
{
"data": {
/* AdImageResponse */
"ActionsResult": [
{ /* AdImageActionResult */
"AdImageUploadTaskID": (int),
"Errors": [
{ /* Error */
"FaultCode": (int),
"FaultString": (string),
"FaultDetail": (string)
}
...
],
}
...
]
}
}
Ниже приведено описание параметров.
Параметр | Описание |
Объект AdImageResponse | |
---|---|
ActionsResult | Массив объектов AdImageActionResult. Каждый объект соответствует элементу входного массива AdImageURLData и содержит:
Элементы массива следуют в том же порядке, что и объекты входного массива AdImageURL. |
Объект AdImageActionResult | |
AdImageUploadTaskID | Номер созданного задания на загрузку. Номер можно использовать для проверки статуса загрузки с помощью операции CheckUploadStatus. |
Errors | Массив объектов Error — ошибок, возникших при постановке изображений в очередь на загрузку. |
Объект Error | |
FaultCode | Код ошибки. |
FaultString | Текст сообщения об ошибке. |
FaultDetail | Подробное описание причины ошибки. |
Параметр | Описание |
Объект AdImageResponse | |
---|---|
ActionsResult | Массив объектов AdImageActionResult. Каждый объект соответствует элементу входного массива AdImageURLData и содержит:
Элементы массива следуют в том же порядке, что и объекты входного массива AdImageURL. |
Объект AdImageActionResult | |
AdImageUploadTaskID | Номер созданного задания на загрузку. Номер можно использовать для проверки статуса загрузки с помощью операции CheckUploadStatus. |
Errors | Массив объектов Error — ошибок, возникших при постановке изображений в очередь на загрузку. |
Объект Error | |
FaultCode | Код ошибки. |
FaultString | Текст сообщения об ошибке. |
FaultDetail | Подробное описание причины ошибки. |
Примеры входных данных
Python
{
'Action': 'Upload',
'AdImageURLData': [
{
'Login': 'agrom',
'URL': 'http://site.ru/files/image001.png',
'Name': u'Слоны: новая коллекция'
},
{
'Login': 'agrom',
'URL': 'http://site.ru/files/image002.png',
'Name': u'Слоны: сертификация и обслуживание'
},
{
'Login': 'larry',
'URL': 'http://example.net/files/pic.png',
'Name': u'Сухари впрок'
}
]
}
PHP
array(
'Action' => 'Upload',
'AdImageURLData' => array(
array(
'Login' => 'agrom',
'URL' => 'http://site.ru/files/image001.png',
'Name' => 'Слоны: новая коллекция'
),
array(
'Login' => 'agrom',
'URL' => 'http://site.ru/files/image002.png',
'Name' => 'Слоны: сертификация и обслуживание'
),
array(
'Login' => 'larry',
'URL' => 'http://example.net/files/pic.png',
'Name' => 'Сухари впрок'
)
)
)
Perl
{
'Action' => 'Upload',
'AdImageURLData' => [
{
'Login' => 'agrom',
'URL' => 'http://site.ru/files/image001.png',
'Name' => 'Слоны: новая коллекция'
},
{
'Login' => 'agrom',
'URL' => 'http://site.ru/files/image002.png',
'Name' => 'Слоны: сертификация и обслуживание'
},
{
'Login' => 'larry',
'URL' => 'http://example.net/files/pic.png',
'Name' => 'Сухари впрок'
},
]
}