Я использую VK Android SDK (com.perm.kate.api) https://bitbucket.org/ruX/android-vk-sdk/overview
Последняя строка кода, который я привожу ниже, однажды начала возвращать KException.
Из документации: Если какое-то действие совершается слишком часто, то запрос к API может вернуть ошибку "Требуется капча". Пользователю нужно будет ввести код с картинки и повторно отправить запрос с введенным кодом капчи в параметрах запроса:
- captcha_sid - идентификатор капчи captcha_img
- ссылка на изображение, которое должно быть показано пользователю, чтобы он мог ввести текст с изображения.
Вопрос в том, где я должен ввести эти параметры? Я использую метод для получения профиля пользователя, который не содержит этих аргументов:
public ArrayList<User> getProfiles(Collection<Long> uids, Collection<String> domains, String fields, String name_case) throws MalformedURLException, IOException, JSONException, KException
Код для получения профиля пользователя:
Api vkApi=new Api(account.access_token, Constants.API_ID);
//get user
Collection<Long>userIds=new ArrayList<Long>();
userIds.add(account.user_id);
ArrayList<User> users=vkApi.getProfiles(userIds, null, null, null); //KException