Vk api как сделать пост

Этот пост был опубликован мной более года назад. Информация, описанная ниже, уже могла потерять актуальность, но всё ещё может быть полезна.

Публикую просто чтобы не потерялось.

Если хорошо попросите и если я не забуду, оформлю полноценный репепт публикации постов с твоего сайта на страницу пользователя, с прикреплением фотографии. Когда твоё приложение в ВК зарегистрировано как веб-сайт, а не Stand-alone приложение.

Пока тут только серверная часть. Она большого труда не составляет.

Будем считать, что у тебя уже есть ID приложения и ты получил жизненно важный access_token. Конкретно в контексте данного поста не играет роли, является ли твоё приложение веб-сайтом или Stand-alone. Механизм на сервере один.

Наверняка ты уже заебался также, как и я, уже изучил документации, ответы сервера и всякое такое. Поэтому не буду рассказывать что будет происходить после каждого чиха.

В поле id будет то, что уже можно использовать в публикации записи на стене в поле attachments.

Python Автопостинг картинок в VK | Генерация картинок из шуток, Публикация картинок.

Источник: axenov.dev

Публикация фотографии по ссылке на стене VK

Нужно, чтобы к сообщению прикреплялось фото с ссылки. Читал документацию, но не полностью понял что к чему. Заранее спасибо.

Отслеживать
8,513 4 4 золотых знака 28 28 серебряных знаков 52 52 бронзовых знака
задан 21 апр 2017 в 16:58
277 2 2 серебряных знака 13 13 бронзовых знаков

Для произвольной картинки её надо вначле загрузить себе, а затем отправить в ВК ru.stackoverflow.com/a/444176/183314

21 апр 2017 в 21:43

Еще по теме:  Размеры великан мужская одежда садовод Вконтакте

2 ответа 2

Сортировка: Сброс на вариант по умолчанию

import vk Session = vk.AuthSession( app_id=’***’, user_login=’***’, user_password=’***’, scope=’wall, groups’ ) vk_api = vk.API(Session) vk_api.wall.post( owner_id=- ‘***’, message=’hello world’, attachments=’photo151911284_440710456′ ) # Ссылка на ваше фото
Отслеживать
8,513 4 4 золотых знака 28 28 серебряных знаков 52 52 бронзовых знака
ответ дан 21 апр 2017 в 17:37
Pavel Durmanov Pavel Durmanov
5,658 3 3 золотых знака 21 21 серебряный знак 44 44 бронзовых знака
На ссылке i.imgur.com/rv8ue.jpg не работает

21 апр 2017 в 17:39
21 апр 2017 в 18:06

Предложенный ниже скрипт скачает фотографию по указанному URL, загрузит во ВКонтакте и опубликует её на стене текущего пользователя.

import requests import vk IMAGE_URL = . ACCESS_TOKEN = . vkapi = vk.API(vk.Session(ACCESS_TOKEN)) destination = vkapi.photos.getWallUploadServer() image = requests.get(IMAGE_URL, stream=True) # имя файла значения не имеет, но без него ВК не принимает фотографию data = («image.jpg», image.raw, image.headers[‘Content-Type’]) meta = requests.post(destination[‘upload_url’], files=).json() me = vkapi.users.get()[0][‘uid’] photo = vkapi.photos.saveWallPhoto(user_id=me, **meta)[0] vkapi.wall.post(user_id=me, attachments=photo[‘id’])

Подробнее о протоколе загрузки фотографии читайте в документации.

VK API #3 Post photo on the wall

Источник: ru.stackoverflow.com

Как отправить пост вконтакте через PHP? Автопостинг Вконтакте API PHP. Vkontakte API PHP.

для этого Вам понадобится токен из предидущего поста

Отправляем пост на стену группы.
Чтобы запостить сообщение в группу Вконтакте необходимо выполнить метод API wall.post, который отправит POST-запрос на адрес:
https://api.vk.com/method/wall.post
с параметрами:
Поле Значение
access_token

Полученный ранее токен доступа.
owner_id
-1234567
ID Вашей группы со знаком «-» вначале
from_group 1 — публиковать в группе
message Текст Вашего сообщения
attachments
медиа данные(ссылка, фото, видео и т.д.) перечисленные через «,»
например: http://yamaker.ru,photo1234567_1264455
v
5.34
При успешном выполнении запроса вернется ответ, в котором будет указан post_id — ID Вашей публикации.

Еще по теме:  Ecpc Вконтакте что это такое

Как прикрепить хэштеги в сообщении?
Все очень просто, укажите в начале или в конце текста список хэштегов(например: #автопостинг #api) и Вконтакте сам их распознает.

Как прикрепить изображение к посту?
Перед тем, как отправлять пост на стену, необходимо отдельно загрузить публикуемое изображение и сохранить его.

Получаем адрес загрузки с помощью запроса на адрес:
https://api.vk.com/method/photos.getWallUploadServer?access_token=group_id=photo=)

Что то не получилось? Пишите! Попробую помочь.

Источник: aposnov.ru

Рейтинг
( Пока оценок нет )
Загрузка ...