Приветствую.
Пользуюсь вот этой библиотекой
https://github.com/ping/instagram_private_api для всяких Инстаграм-штук на своём сайте. Недавно потребовалось ещё добавить upload фото. Делаю всё, как в документации, но постоянно возникает ошибка (код 400):
Bad Request: Uploaded image isn't in the right format.
Погуглив, понял, что это стандартная ошибка самого Инстаграма, а не библиотеки.
Вот мой код:
from instagram_private_api import Client
image = bytes('/path/to/image.jpg', encoding='utf-8')
sizes = (800, 800) # пробовал разные: 480х480, 600х600, 1080х1080
instagram = Client('my_username', 'password')
instagram.post_photo(image, sizes, 'This is #test')
Понятно, что Инстаграму не нравится фото, которое в него грузят, но... я уже перепробовал самые разные фото (как по размерам, так и по качеству). В том числе и те, которые сделал на мобильник, то есть даже не фотошопленные, с медиа-датой и прочим — всё равно эта же ошибка.
Что можно с этим сделать?
Буду рад толковым комментариям! Спасибо.