VKCOM / vk-ios-sdk

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

Вконтакте возвращает пустые данные в response #531

Open artuska opened 6 years ago

artuska commented 6 years ago

Авторизуюсь через нативную ВК-аппликацию, токен получаю нормальный, отправляю его на сервер, но потом на сервере бэкендеру приходит response: [] после запроса данных от ВК.

Всё то же самое прекрасно работает с OAuth-авторизацией, авторизация тоже по токену, и всё проходит нормально. Тобишь, не работает именно standalone-аппликация.

В чем может быть проблема? Что мне такого сделать со standalone-аппликацией во Вконтакте, чтобы она просто заработала?

extype commented 6 years ago

Клиентский ключ нельзя передавать на сервер, для серверной авторизации нужно использовать другую схему: https://vk.com/dev/authcode_flow_user

artuska commented 6 years ago

Уф, не, не понимаю. У меня мобильная аппликиция на мобильном телефоне, из неё я открываю мобильную Фейсбук- или Одноклассники- или Вконтакте-аппликацию для авторизации, а не браузер. Я пользуюсь SDK этих социальных сетей, а не браузерское окно открываю (там же придется вводить логины/пароли, которые пользователи обычно не помнят). Фейсбук и Одноклассники прекрасно справляются с этой элементарной задачей, и только в ВК что-то не хочет работать.

h4pp commented 6 years ago

Проверь правильно ли настроено приложение в дешборде (bundle id особенно). Если правильно тебя понял, то встречал аналогичное поведение (vksdk говорит success, но response был пустой)