Здравствуйте.
Подскажите, пожалуйста, не очень понимаю.. метод https://new.vk.com/dev/messages.send и прочие, с помощью которых можно отправлять сообщение пользователям, можно ли подключить к своему сайту ?
Там написано, что «Данный метод доступен только Standalone-приложениям.»
Что такое Standalone? Под это описание PHP сайты подходят? Или приложения вконтакте? Или расширения для браузера? Или только windows программы?
Или мобильные приложения?
- Вопрос задан более трёх лет назад
- 35687 просмотров
1 комментарий
Оценить 1 комментарий
Я, конечно, понимаю, что тема закрыта. Но ссылки на объяснение типов приложений я не увидел. Вот на офф сайте:
Решения вопроса 1
Программист Талибана [Пыхерский Алибаба]
Standalone в понимании вконтакта — то приложение, которое может получить из адресной строки браузера текст (а точнее — токен). Ибо токен с расширенными правами можно получить только с сервера вконтакта ( на него идёт редирект. Никаким js`ом его не вытащить, не имея доступа к браузеру )
Как скачать VK на IPhone? Приложение ВКонтакте больше не доступно на Айфон!
Получить с сервера вконтакта токен с помощью скрипта пхп не получится, отсюда и урезанные права)
Можно получить точен вручную — затем вставить его в скрипт PHP и иметь равные со standalone приложениями права.
Ответ написан более трёх лет назад
Нравится 3 8 комментариев
да, токен через php я умею получать при авторизации. Значит я могу создать вконтакте standalone приложение, на сайте получать токен и подставлять его в нужные мне запросы.. и использовать на сайте метод message.send?? Нет проблемы? 🙂 Все верно понял?
в итоге приходит 15 ошибка (no access to call this method)
Почему так?? Не пойму..
Влад: надеюсь не вытечет глаз — тут полная инструкция vk.cc/5c9WKG
kpa6uu: вроде не вытек)) но блин тут описывается способ, в котором вытаскивается 1 токен, вручную копируется и дальше уже идёт работа только с ним.
а для моих целей необходимо, чтобы сообщения отправляли люди, авторизовавшиеся на моём сайте. Так нельзя чтоли? Только от одного токена?
Влад: людям придётся проделывать махации вручную. Максимум, насколько можно упростить процесс — создать кнопку, по которой человек сразу попадёт на шаг копирования токена, после чего он просто вставит его в предварительно заготовленное поле на сайте. Только если так)
Владельцы айфонов больше не смогут сидеть Вконтакте
kpa6uu: но сторонние наблюдатели наверняка посчитают меня мошенником, т.к. видимо получив этот токен можно делать с аккаунтом что угодно.. пффф( обломски( но спасибо за помощь! удачи вам!
Влад: по сути токен — выданные пользователям права приложению. Приложение управляет аккаунтом благодаря токену. То есть пользователь видит, какие права он выдаёт приложению (т.е. вам).
Источник: qna.habr.com
Авторизация в приложении ВК с типом Standalone
После нажатия на кнопку Авторизоваться (см. раздел Авторизация основного окна работы с плагином в вашем Shop-Script) откроется новое окно. Для обеспечения безопасности разработчики ВКонтакте не предоставляют возможность автоматической авторизации в приложениях с типом Standalone из внешних источников (сайтов). Поэтому для авторизации вам необходимо из открывшегося окна несмотря на предупреждение ВКонтакте скопировать значение access_token. Это значение расположено в адресной строке браузера между фразой access_token= и фразой https://warslab.ru/10/vkoauth-standalone/» target=»_blank»]warslab.ru[/mask_link]
Standalone приложение что это
Standalone-приложение («Stand» и «Alone», что на русский дословно переводится как «остаться одному») — это программное обеспечение (ПО), которое не нуждается в каких-либо дополнительных программах и зависимостях для его установки и функционирования, в отличие от SaaS.
В магазинах, продающих лицензионное программное обеспечение, standalone-приложения имеют альтернативное название — коробочная версия (или коробка), ввиду того, что комплект поставки предполагает наличие сопроводительной документации, лицензию (лицензионный ключ) и сам носитель с записанной на него программой, готовой к установке.
К преимуществам таких приложений можно отнести:
- быструю установку на рабочий компьютер (или другое устройство);
- отсутствие необходимости запрашивать дополнительные материалы, заполнять формы покупки и т.п.;
- анонимность (большинство коробочных версий ПО не предполагают регистрацию пользователей в каких-либо сервисах).
Недостатки:
- требуется самостоятельная установка и настройка standalone-приложений;
- приобрести коробочные версии можно только у официальных дилеров (в торговых точках);
- боксовые (от англ. Box — «Коробка») версии чаще всего стоят дороже OEM (предустановленных) или Retail (розничные, продаваемые онлайн) лицензий ПО. Хотя все перечисленные типы ПО подходят под описание «Standalone».
Термин «standalone-приложение» может применяться и по отношению к программам, взаимодействующим с Интернет-сервисами, в этом случае «standalone» будет обозначать то, что для работы такого приложения нет необходимости запускать браузер или другое вспомогательное ПО. Все необходимое для взаимодействия с сервисом есть внутри программы.
Например, standalone-приложение для социальной сети «Вконтакте» будет запускаться без браузера, а токен (ключ доступа программы к сервису посредством API-интерфейса) уже встроен в исполняемый код.
Примеры:
-
Операционная система для ПК (Microsoft Windows, Linux, Mac OS) или смартфона (Andro >
Adult webmaster in Social Media — Tips Данный метод доступен только Standalone-приложениям.»
Что такое Standalone? Под это описание PHP сайты подходят? Или приложения вконтакте? Или расширения для браузера? Или только windows программы?
Или мобильные приложения?
- Вопрос задан более трёх лет назад
- 24936 просмотров
Standalone в понимании вконтакта — то приложение, которое может получить из адресной строки браузера текст (а точнее — токен). Ибо токен с расширенными правами можно получить только с сервера вконтакта ( на него идёт редирект. Никаким js`ом его не вытащить, не имея доступа к браузеру )
Получить с сервера вконтакта токен с помощью скрипта пхп не получится, отсюда и урезанные права)
Можно получить точен вручную — затем вставить его в скрипт PHP и иметь равные со standalone приложениями права.
в итоге приходит 15 ошибка (no access to call this method)
Почему так?? Не пойму..
Нет связанных сообщений
Источник: technicspace.ru