Как отправить программу через ВК

Есть сайт с уже работающей авторизацией.
Для сайта в VK создали приложение с типом веб-сайт.
Есть необходимость добавить возможность сайту от имени приложения отправлять сообщение пользователям через VK API .
Возможно ли подобное? Насколько я понял, для приложений типа «сайт» доступны не все методы.
Если возможно, то какой метод будет правильнее использовать?

Отслеживать
5,542 2 2 золотых знака 20 20 серебряных знаков 41 41 бронзовый знак
задан 27 апр 2016 в 7:47
43 1 1 серебряный знак 4 4 бронзовых знака

2 ответа 2

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

На сегодня есть следующие варианты отправки сообщения пользователю ВК:

  1. от другого пользователя ВК messages.send() ;
  2. от сообщества в ответ на запрос пользователя – Сообщения для бизнеса;
  3. уведомления от приложения secure.sendNotification() ;
  4. платная отправка SMS secure.sendSMSNotification() .

Варианты 1–3 не доступны приложению типа «Сайт». Но можно поступить так:

4. Доставка: как отправлять клиентам заказы | «Как запустить Магазин ВКонтакте»

Заведите аккаунт пользователя ВКонтакте, представляющий ваш сайт – вымышленный персонаж, директор, «лицо» сайта.

Создайте приложение типа Standalone, и получите для него бессрочный токен с правами messages. Тут придётся всего один раз выполнить процедуру с копированием токена из адресной строки браузера.

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

Скорее всего, пользователи будут что-то писать в ответ – обрабатывайте их ответы.

Наладьте какой-то механизм на случай если токен вдруг перестанет работать – чтобы вы тут же узнали и выпустили новый.

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

Как отправить exe файл вконтакте

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

Через компьютер

Для того чтобы отправлять файлы, нужно перейти в раздел с сообщениями. Мы можем отправить в сообщениях другому человеку любые файлы.

Один файл

  1. Для того чтобы отправить один файл ворд, нужно нажать на значок в виде скрепки и выбрать «Документ»
  2. Далее вы можете загрузить файл с вашего пк, либо добавить его уже из имеющихся загруженных документов вконтакте
  3. Выберите файл, который вы хотите отправить и нажмите команду «Открыть»
  4. После того, как файл будет прикреплен в сообщении, нажмите на кнопку отправки в виде стрелки

Большой файл или папку с файлами

Чтобы отправить большой файл или папку с файлами для этого есть 2 способа.

Как отправить файл в ВК

Сжатие с помощью zip

  1. Правой кнопкой мышки нажать на файл. В появившемся меню сначала нажать «Отправить», а затем «Сжатая zip-папка»
  2. Далее нужно нажать на скрепку в сообщениях и выбрать «Документ»
  3. После этого большой файл можно будет отправить, выбрав папку, в которой он находится, и нажать открыть
  4. После того, как мп3 файл прикрепится, вы сможете его отправить, нажав на соответствующую кнопку
Еще по теме:  Как удалить свою группу Вконтакте которую я создал

Облачное хранилище Яндекс Диск

Чтобы отправить большой файл, например, можно воспользоваться специальными облачными хранилищами, которые предназначены для хранения и обмена данными. Для того чтобы отправить большой файл через Яндекс Диск нужно:

  1. Открыть ЯД и нажать кнопку «Загрузить»
  2. Далее необходимо выбрать большой файл на компе и нажать кнопку «Открыть»
  3. После того, как большой файл загрузиться на Яндекс Диск, нужно нажать на него, и выбрать поделиться вконтакте
  4. Выберите пункт «Отправить личным сообщением», а также человека, кому хотите послать файл и нажмите кнопку отправки

Гугл Диск

Давайте рассмотрим, как переслать большой файл еще и через Гугл Диск:

  1. Откройте Гугл диск и нажмите «Создать»
  2. Далее нажмите «Загрузить файлы»
  3. Выберите файл и нажмите на «Открыть»
  4. Скопируйте ссылку на файл
  5. Вставьте ссылку в личное сообщение и нажмите кнопку отправки

Через телефон

Через мобильное приложение вы также можете отправлять своим друзьям большое количество различных файлов, будь то mp3, или ворд, или фото и аудио. Сделать это можно так, как показано ниже

Один файл

Чтобы переслать собеседнику один файл со смартфона, нужно:

  1. Открыть вкладку с сообщениями
  2. Зайти в тот диалог, в который вы хотите послать файл
  3. Затем надо нажать на скрепку
  4. После этого нужно открыть вкладку с документами, и выбрать, каким образом вы хотите отправить файл: загрузить его с телефона, либо загрузить уже добавленный в вк файл
  5. После того, как вы выберите файл, нужно нажать команду «Прикрепить»
  6. Как только файл прикрепится, нужно нажать на кнопку отправки

Большой файл

Чтобы отправить большой файл, например видео, можно поступить следующим образом:

  1. Выбрать видеозапись в вашем мобильнике и нажать кнопку «Поделиться»
  2. Далее можно воспользоваться специальной программой облаком (если у вас телефон samsung), и нажать кнопку отправки больших файлов.

В данной пошаговой инструкции мы рассказали, как отправить файл вк разных размеров с телефона и компьютера. Теперь вы в любой момент сможете без труда послать любой документ, песню, видео и т.д. своему собеседнику или другу.

Как отправить файл Вконтакте

Здравствуйте, дорогие друзья! Сегодня мы с вами будем учиться отправлять разные файлы другим пользователям социальной сети Вконтакте. Пригождаться данная функция может довольно часто, если вы активный пользователь социальной сети, зачем открывать электронную почту, если можно передать все, что нужно здесь. Давайте перейдем к практике и рассмотрим, как легко это все делается.

Как загрузить файл вконтакте

Загружать мы егол будем в раздел «Документы» социальной сети, поэтому запускаем свою страничку и в левом меню нажимаем на соответствующую ссылку: В открывшемся окошке нажимаем на кнопочку «Добавить документ»: У нас открывается окошко, в котором перечисляются ограничения для закачиваемого дока. Он не должен превышать 200 мб, а также нарушать авторские права.

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

А сейчас, чтобы загрузить, нажмите на кнопку «Выбрать файл»: Находим на жестком диске нужный и нажимаем на кнопочку «Открыть»: Ждем, пока загрузиться документ и откроется еще одно окошко. В данном окошке выбираем тип документа «Личный». Если поставить настройки таким образом, то файл не будет виден и доступен для поиска другим пользователям. Жмем на кнопочку «Сохранить»: В документах у нас появляется новый:

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

Отправляем файл сообщением

Находим человека, которому хотим отправить док и начинаем писать ему сообщение. После того, как закончите вводить текст, можно уже вставлять файл. Для этого нажмите на кнопку «Еще» и из выпавшего списка выберите пункт «Документ»:

Загружается список добавленных в ваш аккаунт документов. Напротив нужного нажмите на ссылку «Прикрепить»: После того, как документ подгрузится, нажмите на кнопку «Отправить»:

Как отправить файл .ехе, .html и т.д.

Давайте теперь попробуем отправить файл в формате, которого нет среди разрешенных. Пусть это будет расширение .ехе. Открываем его: Нам пишут, что данный его загрузить не удалось, потому что он не должен быть исполняемым. Исполняемый это как раз и есть файл с расширением .ехе.

Если немного пораскинуть мозгами, то можно сообразить, что для того, чтобы система пропустила данный тип, достаточно лишь сменить его расширение. Этим мы сейчас и займемся.

Меняем расширение

Это можно достаточно просто сделать в менеджере Total Commander. Если его у вас нет, то давайте попробуем это сделать стандартными средствами. В операционной системе Windows 7, как и в более новых версиях достаточно зайти в параметры папок через «Систему управления».

Далее переходим во вкладку «Вид», после листаем список вниз и убираем птичку напротив пункта «Скрывать расширения для зарегистрированных типов файлов». После жмем на кнопку «Применить»: Теперь возле каждого из файлов на вашем компьютере появилось его расширение через точку.

Находим нужный и переименовываем его, затирая расширение .ехе. Ставим другое, например .txt. Загружаем в документы Вконтакте получившийся файл. Система его пропустит: Ну а теперь просто отправляем его. Это мы делать уже умеем.

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

Как отправить файл Вконтакте

Через Вконтакте можно отправлять практически любые файлы. Я пользуюсь этим способом отправки даже чаще чем электронной почтой. Проблемы возникают с отправкой файлов .exe , т.к. Вконтакте считает их опасными, и с объемом больше 200 мб. Если вы хотите отправить файл меньше 200мб и не исполняемый, то смело переходите к следующему пункту.

Как отправить в ВК исполняемый файл exe

Чтобы отправить такой файл нам нужно поменять его расширение, чтобы Вконтакте не опознал его как исполняемый. В этом нам поможет программа total commander . Скачать ее можно по ссылке https://wincmd.ru/plugring/totalcmd.html Тотал Коммандер — это программа файловый менеджер для удобной работы с файлами.

    Найдите в ней нужный документ

Тотал Коммандер
Выделите его левой кнопкой мыши и нажмите одновременно сочетание клавиш shift и F6 Комбинация клавиш shift+F6

  • Вместо exe напишите doc и нажмите клавишу enter на клавиатуре
  • Теперь можно переходить к следующему пункту инструкции и отправлять файл. Получателю, чтобы открыть файл нужно будет сказать, сделать те же действия в тотал коммандере, только наоборот поменять doc на exe.
  • Еще по теме:  Где найти работу администратором Вконтакте

    А вообще, конечно, проще всего такие файлы загружать в файлообменники и просто скидывать ссылку на них.

    Как отправить файл Вконтакте с компьютера

    1. Чтобы отправить файл со своей страницы собеседнику через сообщения, необходимо слева из меню выбрать «Сообщение», а затем выбрать нужный диалог. Подробно читайте в статье Как написать сообщение в ВК
    2. Внизу нажать на скрепочку и выбрать то, что хотите отправить: фото, видео, аудио, документ, карту.

    Прикрепляем файл к сообщению
    Откроется окно, где необходимо выбрать файл с вашего аккаунта или загрузить с компьютера.

    Загружаем файл для отправки

    Загружаем фотографии
    Нажимаете на нужный файл (поставить галочку) и кликаете «Прикрепить».

    Прикрепить файл к сообщению
    Если отправляете фото, то максимально можно отправить 10 фотографий за раз.

    Загрузить фото
    И нажимаете клавишу «Enter» или на стрелочку «Отправить».

    Отправляем сообщение

    Как отправить файл в ВК с телефона

    1. Чтобы отправить файл со своей страницы собеседнику через сообщения, необходимо слева в приложении ВК из меню выбрать «Сообщение», а затем выбрать нужный диалог.

    Раздел Сообщения в ВК
    Внизу нажать на скрепочку

    Кнопка для вложений
    Выбрать то, что хотите отправить: фото с устройства или фото из альбома, видео, аудио, документ.

    Выбор типа файла для отправки
    Выбираете файл. И нажимаете на стрелочку «Отправить».

    Отправка сообщения

    Источник: vkdom.su

    Как отправить документ в сообщении вк через vk_api?

    Здравствуйте,
    У меня есть функция, пересылающая сообщения (что-то по типу message mirroring) — боту приходит сообщение > бот пересылает это сообщение обратно.

    Если в сообщении есть вложения, то она их обрабатывает и пересылает сообщение вместе со всеми вложениями. Но почему-то, если вложение = doc, то вложения не пересылаются (photo/audio/video вложения прекрасно обрабатываются)
    Цитата со страницы vk_api

    Медиавложения к личному сообщению, перечисленные через запятую. Каждое прикрепление представлено в формате: _

    attachments = [] if event.object.message[‘attachments’] != []: attachments = event.object.message[‘attachments’] sender(id=target[‘user_id’], text=text, attachments=attachments) def sender(id, text=None, keyboard=None, attachments=None): post = < ‘user_id’: id, ‘random_id’: 0 >if text is not None: post[‘message’] = text if keyboard is not None: post[«keyboard»] = keyboard.get_keyboard() if attachments is not None and attachments != []: post[‘attachment’] = » for attachment in attachments: type_of_attachment = attachment[‘type’] attachment_owner_id = attachment[f»][‘owner_id’] attachment_id = attachment[f»][‘id’] try: attachment_access_key = attachment[f»][‘access_key’] post[‘attachment’] += (f’__,’) except: post[‘attachment’] += (f’_,’) vk_session.method(‘messages.send’, post)

    Есть ли возможность именно переслать документ, а не сохранить этот документ + загрузить его на сервера вк от своего лица + отправить?

    UPD:
    Единственный вариант пока что — вместо документа отправлять ссылку на документ, но мне не особо нравится как это отображается в сообщении
    Пример кода:

    attachments = [] if event.object.message[‘attachments’] != []: attachments = event.object.message[‘attachments’] sender(id=target[‘user_id’], text=text, attachments=attachments) def sender(id, text=None, keyboard=None, attachments=None): post = < ‘user_id’: id, ‘random_id’: 0 >if text is not None: post[‘message’] = text if keyboard is not None: post[«keyboard»] = keyboard.get_keyboard() if attachments is not None and attachments != []: post[‘attachment’] = » for attachment in attachments: type_of_attachment = attachment[‘type’] if type_of_attachment == ‘doc’: post[‘attachment’] += f» else: attachment_owner_id = attachment[f»][‘owner_id’] attachment_id = attachment[f»][‘id’] try: attachment_access_key = attachment[f»][‘access_key’] post[‘attachment’] += f’__,’ except: post[‘attachment’] += f’_,’ print(post[‘attachment’]) vk_session.method(‘messages.send’, post)

    • Вопрос задан более года назад
    • 132 просмотра

    Источник: qna.habr.com

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