Прикрепление файла к заметке в SugarCRM с python и sugarcrm- python - PullRequest
0 голосов
/ 28 января 2020

Я пытаюсь прикрепить файл к заметке в 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 не может иметь дело с двоичными данными, но это насколько я могу диагностировать.

...