Запрос поля контакта infusionsoft с помощью python

Я знаю, как подключиться к Infusionsoft с помощью Python 3 и как обработать следующий простой пример:

#Set up the contact data we want to add
contact = {}; #blank dictionary
contact[“FirstName”] = “John”;
contact[“LastName”] = “Doe”;
contact[“Email”] = "[email protected]";
contact[“Company”] = “ACME”;

Но как мне массово обновить ВСЮ базу данных? например Если я хочу обновить ВСЕ поля Phone1 дополнительным битом кода, используя операторы IF.


person e2405    schedule 02.02.2018    source источник


Ответы (1)


Используя Infusionsoft API, вы можете обновлять данные контактов только один за другим, отправляя отдельный запрос для каждого контакта. Точный запрос зависит от того, какой тип API вы используете: REST или XML-RPC

person Y. E.    schedule 03.02.2018
comment
Большое спасибо Юга. Означает ли это, что мне придется тянуть каждый отдельный контакт, а затем обновлять их поля по отдельности? Как лучше всего выбрать каждое поле с помощью Python? - person e2405; 05.02.2018
comment
В основном, да. Но точный подход зависит от вашей конкретной ситуации. Либо вы можете сначала загрузить все контакты, а затем отправить обновленные значения для каждого контакта. Или вы можете сразу загрузить контакты по значениям известных полей, чтобы были только контакты, соответствующие вашим критериям. После этого снова отправьте запрос на обновление для каждого контакта, зная его идентификатор, необходимый для запроса. - person Y. E.; 06.02.2018