@StepanStepanov

Как правильно обновить рекламную запись на стене через API Вконтакте, не трогая изображение кнопки?

Добрый день, столкнулся с неразберихой с размерами изображений кнопки при редактировании названия ссылки рекламного объявления через API

В кратце вопрос:
URL элемента с каким размером из массива link.photos рекламной записи полученной методом wall.getById использовать при заполнении поля link_image редактируя рекламную запись методом wall.editAdsStealth ?

Что пытаюсь сделать:
Обновить только название ссылки (link_title) через wall.editAdsStealth

Как пытаюсь сделать:
Беру рекламную запись со стены методом wall.getById
в wallRecord.attachments.link.photo видим несколько вариантов размеров, которые могут приходить с одного и тогоже метода одной и тойже версии API:

album_id: -1
 id : 987654321
 owner_id : 123456789
sizes  {
{type: "e", url: "Ссылка...", width: 50, height: 50}
{type: "a", url: "Ссылка...", width: 200, height: 90}
{type: "d", url: "Ссылка...", width: 100, height: 100}
{type: "b", url: "Ссылка...", width: 400, height: 180}
{type: "c", url: "Ссылка...", width: 200, height: 200}
{type: "l", url: "Ссылка...", width: 534, height: 240}
{type: "o", url: "Ссылка...", width: 581, height: 261}
{type: "k", url: "Ссылка...", width: 1069, height: 480}
 }


или

{type: "s", url: "Ссылка...", width: 75, height: 35}
 {type: "m", url: "Ссылка...", width: 130, height: 70}
 {type: "x", url: "Ссылка...", width: 150, height: 80}
 {type: "p", url: "Ссылка...", width: 260, height: 140}
 {type: "l", url: "Ссылка...", width: 537, height: 240}
 {type: "k", url: "Ссылка...", width: 1069, height: 480}


или
{type: "s", url: "Ссылка...", width: 75, height: 32}
{type: "m", url: "Ссылка...", width: 130, height: 56}
{type: "o", url: "Ссылка...", width: 130, height: 87}
{type: "p", url: "Ссылка...", width: 200, height: 133}
{type: "q", url: "Ссылка...", width: 320, height: 213}
{type: "x", url: "Ссылка...", width: 604, height: 262}
{type: "r", url: "Ссылка...", width: 510, height: 340}
{type: "y", url: "Ссылка...", width: 807, height: 350}
{type: "z", url: "Ссылка...", width: 928, height: 403}


Теперь нам нужно решить какой размер использовать:

при использовании URL изображения кнопки того же размера, что в рекламном объявлении, т.е. 200х90, это изображение обрезается до размера 150х67

Если использовать URL вида
https://vk.com/photo%owner_id%_%id%
изображение кнопки становится "пустым"

Если использовать просто
photo%owner_id%_%id%
конечно получим ошибку, мол link_image неправильный.

Учитывая то, что постоянно приходят разные размеры


Ссылку на изображение какого размера использовать при обновлении кнопки объявления, чтобы изображение не изменилось?
  • Вопрос задан
  • 83 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы