VKCOM / vk-ios-sdk

iOS library for working with VK API, authorization through VK app, using VK functions
MIT License
298 stars 164 forks source link

Помогите решить проблему с проверкой пользователя на стороне сервера #596

Open codeitnos opened 2 years ago

codeitnos commented 2 years ago
  1. Пользователь успешно авторизуется в клиентском приложении с правами VKScope.FRIENDS, VKScope.OFFLINE, VKScope.WALL, VKScope.PHOTOS, VKScope.MESSAGES, VKScope.DOCS

  2. После авторизации получаю access_token=1111111111111 из метода getAccessToken() и передаю его на сервер

  3. На сервере делаю запрос на адрес https://oauth.vk.com/access_token?v=5.131&client_id=&client_secret=&grant_type=client_credentials и получаю из него "access_token": "22222222222222"

  4. Передаю запрос на адрес https://api.vk.com/method/secure.checkToken?token=1111111111111&access_token=22222222222222&client_secret=&v=5.131

В итоге получаю вот такую ошибку:

"error_code": 8, "error_msg": "Invalid request: this method is unavailable by client credential flow"

Моя цель, проверить авторизовавшегося в приложении пользователя и создать для него учетную запись, но вроде бы всё очевидно по запросам, но похоже я ушел не туда.

Помогите, пожалуйста!