@Amadora

Как обновить фото на обложке сообщвества в vk.com автоматизированно?

Идея: Отображать в интерактивном меню карту пробок по определенной улице с помощью Static Yandex api.
Проблема: Имеется сообщество. В сообществе имеется интерактивное меню. В меню используется формат внутренних ссылок [[photo-xxxx]]. Т.е. внешняя ссылка не загружается. Есть ли какой то способ обновить фотографию с тем же ID (сомнительно, что такое есть). Можно ли каким то образом автоматизированно изменять ID определенных фото в wiki-разметке меню?

пы.сы.
Я не разработчик, могу ошибаться в простых действиях. Не сжигайте на костре))
  • Вопрос задан
  • 326 просмотров
Пригласить эксперта
Ответы на вопрос 1
neluzhin
@neluzhin
Шаг действий для автоматизации задуманного вами процесса будет примерно таким:
  1. Скачиваете изображение карты с помощью API Яндекса. В данном API я ничего подсказать не смогу - не имел опыта.
  2. Создаете в своем сообществе альбом.
  3. В этот альбом загружаете изображение с карт, которое вы скачали в первом шаге. В документации написано, как загружать картинки в альбом.
  4. После загрузки изображения вы получите его ID. Во ВКонтакте объект photo имеет такой формат: photo*owner*_*id*. Соответственно, чтобы получить объект загруженной вами фотографии, просто подставьте свои данные. *owner* - это ID владельца (у сообществ ай-ди отрицательный), а *id* - ай-ди загруженной картинки. Допустим, ай-ди вашего сообщества - 108671097, а ай-ди загруженной картинки - 425093800. Итого объект photo у вас будет выглядеть так: photo-108671097_425093800.
  5. Теперь вам надо создать шаблон вашей вики-странички. Вот пример на PHP:

    /* переменная $photo_object задается, допустим, после загрузки картинки */
    $template = "==Карта пробок в Санкт-Петербурге==\n[[" . $photo_object . "|607x448px;noborder|Карта пробок в Санкт-Петербурге]]";

  6. Ну а дальше шаблон отправляем в метод pages.save. Таким образом мы будем просто каждый раз переписывать вики-страничку.


И это все нужно засунуть в крон для автоматизации. Так-то все. Еще можете читать неофициальную документацию по вики-разметке ВКонтакте.

А вообще, без базовых знаний программирования такое написать не получится. Попробуйте на фриланс-биржу обратиться, скрипт получится несложным, рублей за 500-1000 вам напишут.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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