Такие вещи надо делать на северной стороне, а вообще сообщения доступны только для standalone-приложений, это которые устанавливаются в ОС. Для веба тоже можно намудрить, но уж не на js-же
reaget, если там есть работа с токеном и с клиентской стороны к нему не подступиться, то, наверное можно. Суть ограничения в том, чтобы ты не выкачивал себе чужую личку, в бд (серверные приложения) и чтобы не было возможности взломать тупо через консоль браузера (js). Поэтому, если нужно для веба, то ищи сразу лазейки в гугле. Они там точно есть.
> standalone applications should use blank.html as redirect_uri
Ну описание ошибки вполне очевидно, на самом деле. :с Виноват, не знал, что для получения токена с доступом к сообщениям нельзя использовать свой URL в качестве "прослойки". Единственное, что в голову приходит - в скоупе передать вот эту ссылку https://oauth.vk.com/blank.html и как - то обработать событие, получив доступ к окну с бланком. По идее, это можно сделать - https://msdn.microsoft.com/en-us/library/aa768332(... но, если откровенно, подобным способом изворачиваться мне еще не приходилось, и думается, что человек выше прав - это для сервера работа.
yangirekun, я сделал следующим образом: Серверная часть сделана на ASP.NET, поэтому с помощью библиотеки VkNet я получил токен. После этого передал токен в JS скрипт, а там уже сформировал запрос (VK API) и отправил сообщение человеку.
Если кому-нибудь нужен пример кода, поделюсь.