Я пытаюсь загрузить фотографию на сервер в одноклассниках через
https://apiok.ru/dev/graph_api/methods/graph.user/...
для последующей отправки в сообщениях группы
Вот мой код:
import requests
import config
url = f"https://api.ok.ru/graph/me/fileUploadUrl?access_token={config.access_token}&type=IMAGE"
response = requests.get(url)
response = response.json()
print(response)
with open("bot.png", "rb") as f:
response = requests.post(response['url'], data=f.read(), headers={"Content-Type": "image/png"})
print(response.json())
А вот что я получаю:
{'url': 'https://pu.mycdn.me/uploadImage?apiToken=bXZTK13IkVAlV0fncKrLwB%2FQzs6oeEPsdXgUXutB%2BSlNFZXxOVzBAglmprptq622vWLYpTIc3LY752uocokS9qwG7utgtd8wt8pVmGwGEFTpWtRKDwxuA2MJbpZNoW4r%2F2TW9shGgAdU9M4IsBNS8Q%3D%3D&photoIds=Ba4SfICf58KhEQ1WZeOUHECdEDaG9sbew9ZqSUNXyTMbldMf9GgDEw%3D%3D', 'file_id': 'Ba4SfICf58KhEQ1WZeOUHECdEDaG9sbew9ZqSUNXyTMbldMf9GgDEw=='}
{'error_msg': 'one.image.upload.client.ContentUploadServerException: BAD_REQUEST', 'error_code': '4', 'error_data': 'BAD_REQUEST'}
Что я делаю не так?