Как сделать обложку для сообщества вконтакте

автор вопроса одобрил этот ответ обложку

Вариант первый — заплатить одному из множества людей, занимающимся их созданием.

Вариант второй — приобрести хостинг и PHP и cron-задачами и через VK API раз в нужное время генерировать средствами PHP новую обложку, после чего заливать её во ВКонтакте:

1. Делаем POST-запрос на https://vk.com/al_page.php с куками ВК (которые есть в браузере, когда Вы залогинены) и такими параметрами в самом запросе: «act=owner_photo_box&al=1&cover=1&oid=-[id вашей группы]». В ответ сервер получит большую страницу с кучей ненужных данных, но нам нужна первая из ссылок в её конце, она идёт сразу после OwnerPhoto.uploadInit. Выглядит она примерно так: https:\/\/pu.vk.com\/c837731\/upload.php?act=owner_cover&oid=-136618761&square=&mid=151665536&server=837731&_origin=https%3A%2F%2Fvk.com&_sig=c55042259e8ee7c612cdcd9861961cdf.

2. После этого нужно загрузить на этот адрес обложку (как обычный документ, в формате multipart/form-data). В ответ получаем что-то вроде:

{"oid":"-136618761","photo":{"photo":"6fae155614x","sizes":"x","837731536","18af4","9lzKWBYrE2w",795,1060],["y","837731536","18af5","8knjXW2i2K8",810,1080],["o","837731536","18af6","-w20s8JJGNA",810,1080,"kid":"9d20ccbaa7b6ec6d7171716dcd5bade1","debug":"xxoyooo"},"x_src":"v837731536\/18af4\/9lzKWBYrE2w.jpg","x_size":[795,1060],"size":[810,1080],"bwact":"owner_cover","server":837731,"mid":151665536,"_sig":"fe9a46f1b2e26f4a1c56bbc36850a10e"}

3. Теперь берёт первую часть ссылки из первого пункта и подставляем act=owner_cover_crop&_query=[описание фотографии, полученное в результате второго].

То есть обращаться надо будет к https://pu.vk.com/c837731/upload.php?act=owner_cover_crop&_query={"oid":"-136618761","photo":{"photo":"2b522d8e86x","sizes":"x","837731536","18aa5","tuY07_54Ovk",795,497],["y","837731536","18aa6","RxPs7YD5hCs",1590,994],["o","837731536","18aa7","nmZ4LwQDbgw",2880,1800,"kid":"621fad611afefb9048b478bcc627ab12","debug":"xxoyooo"},"x_src":"v837731536\/18aa5\/tuY07_54Ovk.jpg","x_size":[795,497],"size":[2880,1800],"bwact":"owner_cover","server":837731,"mid":151665536,"_sig":"efb64dcfd413f8e1cd52c86c9ffe98d6"}. Делаем запрос, получаем ответ вида {"oid":"-136618761","data":["xAAzIYwAAAAAx7sTQAAGK9PZcylgWKxNsYAAGK9fJJ411totivOAAGK9vsNtLPCSRjQAAAGK91LwRyB-lQoPBAAGK-LTMIdOtvbDACAAGK-W1AR45kIrfADAAGK-n6SOgL5ttKpEAAGK-6ApZsVYFCSa","0,0,795,200",0,"810,1080","795,1060"],"bwact":"owner_cover_crop","server":837731,"mid":151665536,"_sig":"7e008ee2a25eaafe4921763ee3b3691d"}.

4. Делаем POST-запрос на https://vk.com/al_page.php. В тело запроса вставляем строку, полученную в предыдущем пункте, добавив перед ней _query=, а после - &act=owner_photo_save&al=1&from=groups. Выглядеть тело будет так:

_query={"oid":"-136618761","data":["xAAzIYwAAAAAx7sTQAAGKnqTNf2fQ6fuoYAAGKn3Z9dX-ImPaLOAAGKoG1FCgvWBDhHAAAGKqJRsM9D7RwUzBAAGKqWp6mu7odOTZCAAGKqsVKNMJ80uh9DAAGKq99X4PZhrf1wEAAGKrFjQIUH8hRcw","0,536,2880,724",0,"2880,1800","795,497"],"bwact":"owner_cover_crop","server":837731,"mid":151665536,"_sig":"3aeeb1dff8888aed8bf8f65c91568bb0"}&act=owner_photo_save&al=1&from=groups.

5. Сделали запрос? Поздравляю, получилось поменять обложку! Скрипт должен делать это раз в минуту/две/3.14/60, чтобы раз в это время, соответственно, менялась обложка.

Внимание! Не забудьте, что ВО ВСЕХ запросах нужно использовать ваши куки. А ещё лучше использовать файл формата 1590400 пикселей, чтобы ВК не обрезал изображение.

Михаил Саминотвечает на ваши вопросы в своейПрямой линии


Источник: https://thequestion.ru/questions/217830/kak-sdelat-dinamicheskuyu-zhivuyu-oblozhku-dlya-soobshestva-vkontakte


Поделись с друзьями



Рекомендуем посмотреть ещё:


Закрыть ... [X]

Как сделать обложку для группы вконтакте. VKRazmer Родинки на теле как от них избавится

Как сделать обложку для сообщества вконтакте Как сделать обложку для сообщества вконтакте Как сделать обложку для сообщества вконтакте Как сделать обложку для сообщества вконтакте Как сделать обложку для сообщества вконтакте Как сделать обложку для сообщества вконтакте

ШОКИРУЮЩИЕ НОВОСТИ