Перестал работать photos.getMarketUploadServer. У кого-то работает?

При параметре:
main_photo = 1
Возвращается урл для загрузки фотографии, при отправке фото на который выдается информация:
  1. с параметром photos_list вместо photo
  2. без параметров crop_data. что, в последствии, не позволяет добавить товар методом market.add (выдается ошибка: One of the parameters specified was missing or invalid: invalid photo crop).

Ошибка появилась замечена 10 января в 12:24 Мск, 9 января все работало корректно.
В службу поддержки написано, но когда это там решится - окутано туманом...
Страница метода photos.getMarketUploadServer
  • Вопрос задан
  • 1604 просмотра
Решения вопроса 1
alekseysolo
@alekseysolo Автор вопроса
Метод исправили.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@koder_ml9
У кого "missing or invalid: invalid photo crop":
При вызове photos.saveMarketPhoto передавать ему параметры: crop_data и crop_hash
Ответ написан
Комментировать
xnscripter
@xnscripter
Из документации API, если смотреть метод photos.saveMarketPhoto, обязательные параметры: photo, server, hash.
Но после последовательных вызовов photos.getMarketUploadServer -> Загрузка CURL'ом изображения -> photos.saveMarketPhoto -> market.add с параметрами owner_id, name, description, category_id, price, deleted, main_photo_id, photo_ids - приходит аналогичный ответ от сервера API: One of the parameters specified was missing or invalid: invalid photo crop.

Вообще странное поведение сервиса, то-ли документация неверно описывает функционал, то-ли проблемы в логике самого сервера API.

P.S. Мне показалось странным решением использование разных методов для получения сервера для загрузки/сохранения изображений, да и вообще безапелляционное изменение названий возвращаемых/передаваемых полей.
При Дурове такой х-ни не было.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы