Set
Добавляет/удаляет привязки изображений к объявлениям.
Чтобы удалить привязку (отвязать изображение от объявления), необходимо передать структуру AdImageAssociation, в которой параметр AdImageHash отсутствует или равен NULL.
К объявлению может быть привязано только одно изображение: при добавлении новой привязки старая автоматически удаляется (баллы при этом списываются только за добавление).
Ограничения
Входные данные
Ниже показана структура входных данных в формате JSON.
{
"method": "AdImageAssociation",
"param": {
/* AdImageAssociationRequest */
"Action": (string),
"AdImageAssociations": [
{ /* AdImageAssociation */
"AdID": (long),
"AdImageHash": (string),
}
...
]
}
}
Ниже приведено описание параметров.
Параметр | Описание | Требуется |
Объект AdImageAssociationRequest | ||
---|---|---|
Action | Выполняемая операция: Set. | Да |
AdImageAssociations | Массив объектов AdImageAssociation (не более 10 000). Каждый объект сдержит привязку изображения к объявлению. | Да |
Объект AdImageAssociation | ||
AdID | Идентификатор объявления. | Да |
AdImageHash | Хэш изображения. Если параметр отсутствует или равен NULL, привязка изображения к объявлению удаляется. | Нет |
Параметр | Описание | Требуется |
Объект AdImageAssociationRequest | ||
---|---|---|
Action | Выполняемая операция: Set. | Да |
AdImageAssociations | Массив объектов AdImageAssociation (не более 10 000). Каждый объект сдержит привязку изображения к объявлению. | Да |
Объект AdImageAssociation | ||
AdID | Идентификатор объявления. | Да |
AdImageHash | Хэш изображения. Если параметр отсутствует или равен NULL, привязка изображения к объявлению удаляется. | Нет |
Результирующие данные
Ниже показана структура результирующих данных в формате JSON.
{
"data": {
/* AdImageAssociationResponse */
"ActionsResult": [
{ /* AdImageAssociationActionResult */
"AdID": (long),
"Errors": [
{ /* Error */
"FaultCode": (int),
"FaultString": (string),
"FaultDetail": (string)
}
...
]
}
...
],
}
}
Ниже приведено описание параметров.
Параметр | Описание |
Объект AdImageAssociationResponse | |
---|---|
ActionsResult | Массив объектов AdImageAssociationActionResult. Каждый объект соответствует элементу входного массива AdImageAssociations и содержит:
Элементы массива следуют в том же порядке, что и объекты входного массива AdImageAssociations. |
Объект AdImageAssociationActionResult | |
AdID | Идентификатор объявления. |
Errors | Массив объектов Error — ошибок, возникших при добавлении/удалении привязки. |
Объект Error | |
FaultCode | Код ошибки. |
FaultString | Текст сообщения об ошибке. |
FaultDetail | Подробное описание причины ошибки. |
Параметр | Описание |
Объект AdImageAssociationResponse | |
---|---|
ActionsResult | Массив объектов AdImageAssociationActionResult. Каждый объект соответствует элементу входного массива AdImageAssociations и содержит:
Элементы массива следуют в том же порядке, что и объекты входного массива AdImageAssociations. |
Объект AdImageAssociationActionResult | |
AdID | Идентификатор объявления. |
Errors | Массив объектов Error — ошибок, возникших при добавлении/удалении привязки. |
Объект Error | |
FaultCode | Код ошибки. |
FaultString | Текст сообщения об ошибке. |
FaultDetail | Подробное описание причины ошибки. |
Примеры входных данных
Python
{
'Action': 'Set',
'AdImageAssociations': [
{
# Добавление привязки
'AdID': 2571700,
'AdImageHash': 'c6da811f75221196dd5b1a8ca703344b',
},
{
# Удаление привязки
'AdID': 2571745
},
]
}
PHP
array(
'Action' => 'Set',
'AdImageAssociations' => array(
array(
# Добавление привязки
'AdID' => 2571700,
'AdImageHash' => 'c6da811f75221196dd5b1a8ca703344b'
),
array(
# Удаление привязки
'AdID' => 2571745
)
)
)
Perl
{
'Action' => 'Set',
'AdImageAssociations' => [
{
# Добавление привязки
'AdID' => 2571700,
'AdImageHash' => 'c6da811f75221196dd5b1a8ca703344b'
},
{
# Удаление привязки
'AdID' => 2571745
}
]
}