Задать вопрос

Размещение постов на стену вконтакте

Официально вконтакте запрещает веб-приложениям размещать посты в ленту пользователя. Однако некоторым сервисам (таким как lingualeo.ru) очевидно как-то удается обойти этот запрет. В интернетах пишут, что можно вызывать из одного приложения вконтакте второе и уже вторым, как бы внутренним, постить на стену. Но при таком подходе пользователю приходится сначала добавлять к себе наше приложение, нажимать лишние кнопки.

Каким образом можно минимизировать требуемые от пользователя усилия?
  • Вопрос задан
  • 13447 просмотров
Подписаться 8 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
@sergei-grigorev
Возможно я что-то не знал, но вроде как используя Oath 2.0 аутентификацию, вы можете указать в требованиях вашего приложения доступ к стене пользователя (scope = wall). Таким образом, пользователю достаточно зайти на ваше веб-приложение и авторизоваться там, а вы получите ACCESS_TOKEN с нужными вам правами.

Простите за страшные ссылки, просто в них используются кириллические адреса
vk.com/developers.php?oid=-1&p=%D0%90%D0%B2%D1%82%D0%BE%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F_%D1%81%D0%B0%D0%B9%D1%82%D0%BE%D0%B2

vk.com/developers.php?oid=-1&p=%D0%9F%D1%80%D0%B0%D0%B2%D0%B0_%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF%D0%B0_%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9
Ответ написан
@Limosha
Попробуйте «обмануть» систему. Авторизуйтесь не как сайт, а как мобильное/десктоп приложение (они наделены правами постить на стену). Проблема будет с получением токена т.к. для мобильных/десктоп приложений ВКонтакте выбрасывает на страницу vk.com/blank.html#параметры (вроде так).

Пробовал сам — работает. Но мне нужно было для личных целей — поэтому авторизовался «вручную» и копировал токен из адресной строки браузера.

Единственный минус — иногда требует капчу.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы