Я пытаюсь прикрепить файл к заметке в SugarCRM, используя пакет https://github.com/GearPlug/sugarcrm-python
file_name = 'test.jpg'
data = open(file_name, 'rb').read()
encoded = base64.b64encode(data)
client.set_note_attachment(note_id ,file_name , encoded)
Но я получаю ошибку
TypeError: Object of type bytes is not JSON serializable
Официальное руководство по добавлению файлов, которое находится в PHP, это
$file_contents = file_get_contents("/path/to/example_file.php");
$set_note_attachment_parameters = array(
//Session id
"session" => $session_id,
//The attachment details
"note" => array(
//The ID of the note containing the attachment.
'id' => $note_id,
//The file name of the attachment.
'filename' => 'example_file.php',
//The binary contents of the file.
'file' => base64_encode($file_contents),
),
);
Я знаю, что JSON не может иметь дело с двоичными данными, но это насколько я могу диагностировать.