shop.product.images.add не получается добавить изображение к товару. Python Есть решение
Пытаемся добавить изображение для товара, через python библиотека requests, но постоянно нам выдает одну и туже ошибку.
{
"error": "server_error",
"error_description": "No file uploaded."
}
Перепробовали разные способы,которые были на форуме для php, но все ровно никак не получается добавить изображение на сервер (работаем на Ubuntu 22.04)
Остальные методы работают хорошо.
код на Python:
*****
Остальные методы работают хорошо.
код на Python:
*****
header = {
"Content-Type": "multipart/form-data",
}
data = {
'file': base64IMG,
'description': imageName,
}
r = requests.post(url="https://<домен>/api.php?app=shop&method=product.images.add&product_id="+str(idProdInSite)+"&access_token=....",
data=data,
headers=header)
*****
в переменой base64IMG храниться изображение закодированное в base64
imageName - наименование изображения (пример: 0ed.jpeg)
idProdInSite - id товара к которому мы добавляем
*****
в переменой base64IMG храниться изображение закодированное в base64
imageName - наименование изображения (пример: 0ed.jpeg)
idProdInSite - id товара к которому мы добавляем
header - передаются как заголовки
data - массив для POST запроса
Можете подсказать, что мы делаем не так и что нужно сделать, чтобы добавило изображение к товару.
data - массив для POST запроса
Можете подсказать, что мы делаем не так и что нужно сделать, чтобы добавило изображение к товару.
2 ответа
а зачем в base64?
Выкладываю код для python:
_______________________________
data = {