Как отправить документ vk api

Добавлено через 10 часов 25 минут
Они чутка приврали.
Загрузка и сохранение происходит в 3 шага, а не в 2.

sil:=http.Get(‘https://api.vk.com/method/docs.getUploadServer.xml?access_token=******’); sil:=ParseStr(sil, », »); sil:=StringReplace(sil, ‘amp;’, », [rfReplaceAll]); FormData := TIdMultiPartFormDataStream.Create; FormData.AddFile(‘file’, ‘D:log.txt’, ‘text/plain’); load:=HTTP.Post(sil,FormData); FormData.Free; Load:=ParseStr(load, »); http.Get(‘https://api.vk.com/method/docs.save?file=’+load+’tags=godnobaccess_token=******’);

Щас всё норм работает, только вот не понятно как поменять доступ к файлу ? Всмысле что бы был не личный документ, а что бы все смогли его найти.

Добавлено через 20 часов 14 минут
Знает кто как поменять тип файла при сохранении ? (Личный документ, Учебный документ, Книга, Другой документ)

Источник: zhyk.org

Как отправить документ в ВК

Как отправить документ в лс vk_api

Приветствую.
Появилась нужна отправить docx файл в личку человеку через vk_api.
Все обрыскал, нашел только под vkapi, а не vk_api.
Как ?

Олдфаг

document_message(doc, title=None, tags=None, peer_id=None)

doc : путь к документу или file-like объект
title : название документа
tags : метки для поиска
peer_id : peer_id беседы

Поделиться:

  • Лаборатория разработчиков
  • Программирование
  • Python

Немного о главном

  • Новости форума
  • Работа и услуги
  • Предложить идею
  • Купить рекламу

Полезные мелочи

  • Наша группа ВКонтакте
  • Рынок форума
  • Блог администратора в Telegram
  • Бесплатные игры Steam

Источник: yougame.biz

AHK: VK API — Загрузка документа

День добрый, спрошу и тут. Может быть кто-то сталкивался раньше с подобным.
Есть ли какой-то способ отправить документ текстового файла хранящийся локально на ПК, на сайт данным способом: https://vk.com/dev/docs.getMessagesUploadServer.
Именно пост запросом, на сколько знаю тут нужно задействовать json библиотеку. Но как её использовать даже не представляю.
В конечном итоге после запроса нужно получить подобный код:

Еще по теме:  Сны о чем то большем Вконтакте

Идея у меня такая что бы, когда пользователи мне пишут в личное сообщение Вконтакте, автоматически выбирался новый файл на рабочем столе, загружался и отсылался в личном сообщении. Сама система чтения сообщения и ответа на них есть и работает так же POST запросом.
Если файл загрузить в ручную в поле «Примеры запроса» на сайте https://vk.com/dev/docs.getMessagesUploadServer, получив подобный код который написал ваше. Так могу уже отправить файл. Но хотелось бы сделать это автономным т.е без работы пользователя.

VK API docs.get получаем все документы определенного пользователя


Заранее спасибо за ответ.

2 Ответ от Malcev 2017-11-04 18:53:33

  • Malcev
  • Разработчик
  • На форуме

Re: AHK: VK API — Загрузка документа

slavafedora пишет:

знаю тут нужно задействовать json библиотеку

Необязательно. Можно без нее ответ от сервера распарсить.
Тут вам надо:

Передайте файл на адрес upload_url, полученный в предыдущем пункте, сформировав POST-запрос с полем file. Это поле должно содержать файл в формате multipart/form-data.

Источник: forum.script-coding.com

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