odnoklassniki / ok-android-sdk

Android SDK & samples for native apps integrated with OK.RU
Apache License 2.0
20 stars 28 forks source link

Участились IP_BLOCKED : REST access denied for not listed IP #37

Closed chim0380 closed 4 years ago

chim0380 commented 4 years ago

Версия SDK 2.1.8

Время от времени у пользователей возникают ошибки:

IP_BLOCKED : REST access denied for not listed IP xxx.xxx.xxx.xxx (check app server ip configuration)

Причем, пару раз это было и на эмуляторе на машине разработчика, который явно имеет добропорядочный ip.

Проверьте, все ли ok у OK в этом вопросе.

lintax commented 4 years ago

ошибка означает, что вы вызваете подписанный секретным ключём приложения метод с непрописанного адреса

chim0380 commented 4 years ago

К сожалению, не понятен Ваш ответ. С какого не прописанного адреса и где его нужно прописать? Ошибки продолжают поступать, с разных IP.

lintax commented 4 years ago

вы вызываете с клиента метод, который предназначен для вызова с вашего сервера, с прописанного в профиле ip адреса

chim0380 commented 4 years ago

На клиенте мы вызываем только те методы вашего android sdk , которые необходимы для авторизации. Точно по документации. Со своего сервера ничего не вызываем. У вас в документации нет ничего про сервер при авторизации при помощи android sdk.

Ошибки пользователей продолжаются:

IP_BLOCKED : REST access denied for not listed IP 5.140.XX.XXX (check app server ip configuration)

Устройство Galaxy S10 не рутованно. Дата сбоя: 30 июн. 2020 г., 00:11:00 по Москве

lintax commented 4 years ago

Какие методы вы вызываете?

Ещё раз, если метод подписывается секретным ключём приложения, он должен вызываться с сервера а не с клиента, и ip адреса/маски сервера должны быть прописаны в профиле приложения.

chim0380 commented 4 years ago

Обращаемся из своего приложения andriod согласно  инструкции https://apiok.ru/dev/sdk/android   создание/получение экземпляра Odnoklassniki odnoklassniki = Odnoklassniki.createInstance(this, "APP_ID", OK_APP_PUBLIC_KEY_INDEX);   Вызов авторизации (requestAuthorization) odnoklassniki.requestAuthorization(this,REDIRECT_URI, OkAuthType.ANY, OkScope.VALUABLE_ACCESS);          Запрос информации о пользователе HashMap<String, String> params = new HashMap<>(); params.put("fields", OK_SCOPE); odnoklassniki.requestAsync("users.getCurrentUser", params, OkRequestMode.getDEFAULT(), new OkListener() {}   Больше ничего не вызываем. Если нужно что-то вызывать с сервера, пришлите пожалуйста ссылку, где об этом упоминается.

 

chim0380 commented 4 years ago

Описанные выше ошибки продолжаются