Экспорт контактов из CRM в Google contacts
2 000 руб. за проект
Нужно написать скрипт для экспорта контактов в Google
На входе список словарей:
strUsername - login (первичный ключ)
strFirstName - имя клиента
strLastName - фамилия
strPatronimic - отчество
strPhone1 - основной телефон
strPhone2 - второй телефон
strEmail - email
Надо выбрать, что в Google Contacts будет эквивалентом ключа strUsername. По нему будем определять, надо создать новый контакт или заменить существующий
Алгоритм:
1. подключиться к API Google People https://developers.google.com/people
2. последовательно пройти по всему списку и
1. создать все записи, которых нет в Google Contacts
2. обновить все записи в Google Contacts, которые не совпадают со входными данными
3. Записи, которые есть в Contacts, но отсутствуют в поданном на входе списке, трогать не надо
Требования:
* Python 3.7
* pylint
* на выходе должен быть requirements.txt с полным списком библиотек и зафиксированными их версиями. По возможности, обойтись стандартными библиотеками. Чем меньше зависимостей, тем лучше.
На входе список словарей:
strUsername - login (первичный ключ)
strFirstName - имя клиента
strLastName - фамилия
strPatronimic - отчество
strPhone1 - основной телефон
strPhone2 - второй телефон
strEmail - email
Надо выбрать, что в Google Contacts будет эквивалентом ключа strUsername. По нему будем определять, надо создать новый контакт или заменить существующий
Алгоритм:
1. подключиться к API Google People https://developers.google.com/people
2. последовательно пройти по всему списку и
1. создать все записи, которых нет в Google Contacts
2. обновить все записи в Google Contacts, которые не совпадают со входными данными
3. Записи, которые есть в Contacts, но отсутствуют в поданном на входе списке, трогать не надо
Требования:
* Python 3.7
* pylint
* на выходе должен быть requirements.txt с полным списком библиотек и зафиксированными их версиями. По возможности, обойтись стандартными библиотеками. Чем меньше зависимостей, тем лучше.
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.