Делаю авторизацию в приложении android и apple через соц. сервис ВКонтакте.
Алгоритм такой:
1) Приложение Apple или Android получают access_token из ВКонтакте
2) Токен этот передают на сервер (чтобы зарегистрировать пользователя в БД)
3) По токену пытаюсь получить информацию о пользователе, обращаясь к api ВКонтакте, но в ответ получаю ошибку "User authorization failed: access_token was given to another ip address"
Из ошибки понятно, что токен запрашивалcz клиентом с одним ip, а у сервера другой ip
Подскажите, как можно побороть эту ошибку?
Информацию о пользователе пробую получить методом
https: //api.vk.com/method/users.get?v=5.8&fields=uid,
first_name,
last_name,
nickname,
screen_name,
sex,
bdate,
city,
country,
timezone,
photo,
photo_medium,
photo_max_orig,
photo_rec,
email&access_token=<здесь токен, который передало приложение>
Пробовал различные комбинации с параметрами client_secret, client_id и т.д., но результат тот же
Также в Android пробовали добавить в scope значение offline (в итернети пишут, что некоторым помогало) - тоже не вышло.
Как получить информацию о пользователе по токену, делая запрос с сервера, чтобы не было этой ошибки? Какие есть решения?