PSYproger
@PSYproger
Учусь программировать

VK API authorization cURL?

Токен для работы моего скрипта могу получить, перейдя по ссылке вида:
https://oauth.vk.com/authorize?client_id=<ид>&scope=notify,friends,photos,offline,wall&redirect_uri=blank.html&display=popup&response_type=token
Из открывшегося окна копирую токен и работаю с ним.
Скажите, как можно ли убрать костыль с копированием из адресной строки токена и получить токен в скрипт напрямую?
Где-то встречал, что никак, мол вк проверяет с какого домена обращение и если это не vk.com то не работает, надеюсь это неправда))
  • Вопрос задан
  • 1648 просмотров
Пригласить эксперта
Ответы на вопрос 2
@entermix
Используйте Authorization code flow, вместо Implicit flow

2. Authorization code flow — двухэтапный вариант с дополнительной аутентификацией Вашего сервера. Ключ доступа возвращается непосредственно на сервер и может быть использован, например, для автоматизированных запросов из PHP.


https://vk.com/dev/access_token

- Implicit flow. Для работы с API от имени пользователя в Javascript-приложениях и Standalone-клиентах (десктопных или мобильных).
- Authorization code flow. Для работы с API от имени пользователя с серверной стороны Вашего сайта.

https://vk.com/dev/access_token?f=1.%20%D0%9A%D0%B...
Ответ написан
@w3bt3rror
Всё что выше — бред. Если это расширение для гугла, можно парсить напрямую. Скачай (VKZen), увидишь, как это делается. Если это PHP, то увы, но если юзер сам ставит себе функцию, то придётся копировать. Если авторизация по лог:пассу, то можно сделать, чтобы токен сам парсился.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы