Приложение выгружает фотографии в ОК, все согласно документации API. Выкладывать код не буду, т.к. он на 100% рабочий - работает больше года у большого количества пользователей.
Проблема - на некоторые запросы приходит ответ такого формата:
Err: {"error_code":100,"error_msg":"PARAM : Either photo_id or photos must be specified","error_data":null}
причем photo_id на 100% есть.
Характерно, что пользователи с такой ошибкой не могут выгружать фото в свои альбомы даже вручную - все зависает на "идет загрузка".
"Неформально" позиционирую ошибку как некий лимит на количество фотографий, однако есть случаи когда ошибка сохраняется на протяжении нескольких дней, причем за эти дни ни одно фото так и не было выгружено - ни через API, ни вручную.
Подскажите, как трактовать ошибку и бороться с ней?
"Выкладывать код не буду", но вы погадайте на кофейной гуще и дайте мне ответ.
Если код 100% рабочий и photo_id 100% существует, значит будет работать.
Если не работает, значит где-то вы просчитались в процентных расчетах своих вероятностей. Ошибка вам прямо говорит: отсутствует или неверный параметр. Берете отладчик и смотрите, в чем разница передаваемых параметров когда скрипт отрабатывает удачно и когда скрипт выдает ошибку. Уверен, сразу поймете, в чем дело. https://apiok.ru/dev/errors