Код: Выделить всё
attachmentsНа основании вложений документации должно быть:
Массив с вложениями. Ключ массива — это имя файла, а значение — файл в кодировке Base64
Вот как выглядит мой код:
Код: Выделить всё
import requests
import base64
with open("/root/print.pdf", "rb") as file:
encoded_file = base64.b64encode(file.read()).decode('utf-8')
payload = {
'body': "testing ...",
'attachments': {
"print.pdf": encoded_file
}
}
response = requests.post(f"https://example.com/api", data=payload)
print(response.text)
Код: Выделить всё
{'success': False, 'call': 'addTicketReply', 'server_time': 1730617062, 'error': ['Attached file: 672354e6579cc.x-empty has an invalid extension'], 'info': ['Reply added, ticket status changed to Answered']}
Код: Выделить всё
.x-emptyЛюбая помощь приветствуется.
Подробнее здесь: https://stackoverflow.com/questions/791 ... -to-an-api
Мобильная версия