Как организовать доступ к сообщениям VK в веб-приложении?

В последнее время увлекся веб-программированием, в частности Web.Py + Twitter Bootstrap + Heroku. И вот совсем на днях наткнулся на VK API, и решил сделать что-то прикольное.


Идея есть, но в ней фигурируют операции с личными сообщениями ВК. Проблема в том, что функции API для работы с ЛС рассчитаны только на standalone-приложения (почему?!). Можно, конечно, «прикинуться» обычным приложением, но для этого нужен логин/пароль юзера. А ведь хочется сделать все красиво и вежливо, через авторизацию при помощи OAuth.


Как же все-таки правильно организовать такой доступ, чтобы логин/пароль юзер вводил на api.vkontakte.ru/..., но веб-приложение в конце-концов получало access_token, рассчитанный на десктопное приложение?


Спасибо.
  • Вопрос задан
  • 5645 просмотров
Пригласить эксперта
Ответы на вопрос 4
jMas
@jMas
Full stack developer
Можно, но вам необходимо:

1. Создать в своем личном аккаунте ВКонтакте приложение, получить ключ
2. Используя ключ, ID и ключ приложения, а так же информацию о ID вашей страницы, логин пароль получить Access Token
3. Запрашивать методы ВКонтакте, которые удовлетворяют полученным правам доступа, используя Access Token

У меня есть реализация класса на PHP для API ВКонтакте 2.0: pastebin.com/5yyCjASu
Можете пользоваться.
Ответ написан
Комментировать
int03e
@int03e
Никак, такова политика контакта.
Ответ написан
Комментировать
barker
@barker
Не понял, а почему standalone нельзя сделать через OAuth? Год назад я писал, всё нормально с этим было. Никаких не требуется логина-пароля, всё так же через access_token.
Ответ написан
@ASiD
сделать можно, но тогда придётся просить пользователя скопировать содержимое адресной строки (если при авторизации указать данные десктопного приложения) и вставить в поле на сайте. иначе никак
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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