Есть задача: удалить принадлежность контакта к группе через api.
Правильно ли я понимаю, что редактирование одного конкретного поля в данном случае невозможно, для решения задачи нужно выгрузить информацию о контакте через contact.get, затем загрузить её в шаблон функции contact.update, убрав только информацию о соответствующей группе (<group>)?
При этом в шаблон contact.update будет загружаться не вся информация, полученная через contact.get, но за исключением информации о принадлежности к компании (для редактирования которой используется отдельная функция contact.updateContractors).
Обновление информации о группе контакта через api
-
- Сообщения: 5
- Зарегистрирован: 03.06.2021 12:50
-
- Сообщения: 4123
- Зарегистрирован: 06.06.2012 13:54
Re: Обновление информации о группе контакта через api
Здравствуйте, Иван!
Да, нужно работать через contact.update. При этом если какие-то данные не меняются - надо чтобы их не было в запросе вовсе.
Да, нужно работать через contact.update. При этом если какие-то данные не меняются - надо чтобы их не было в запросе вовсе.
-
- Сообщения: 5
- Зарегистрирован: 03.06.2021 12:50
Re: Обновление информации о группе контакта через api
Т.е. если контакт принадлежит к группе, и я хочу убрать эту принадлежность, то это можно будет сделать в точности следующим запросом?Dmitry Goncharenko писал(а): ↑03.06.2021 14:21При этом если какие-то данные не меняются - надо чтобы их не было в запросе вовсе.
Код: Выделить всё
<?xml version="1.0" encoding="UTF-8"?>
<request method="contact.update">
<account>rsl</account>
<contact>
<id>6568856</id>
<group></group>
</contact>
</request>
-
- Сообщения: 4123
- Зарегистрирован: 06.06.2012 13:54
Re: Обновление информации о группе контакта через api
Попросил коллег проверить - не получится так сейчас. Доработаем, чтобы появилась возможность убрать группу. Я напишу здесь, когда будет готово.
-
- Сообщения: 4123
- Зарегистрирован: 06.06.2012 13:54
Re: Обновление информации о группе контакта через api
Здравствуйте, Иван.
Доработали, теперь будет работать, но нужно явно передавать ноль:
Доработали, теперь будет работать, но нужно явно передавать ноль:
Код: Выделить всё
<?xml version="1.0" encoding="UTF-8"?>
<request method="contact.update">
<account>rsl</account>
<contact>
<id>6568856</id>
<group>0</group>
</contact>
</request>
-
- Сообщения: 5
- Зарегистрирован: 03.06.2021 12:50
Re: Обновление информации о группе контакта через api
Большое спасибо за доработку!
-
- Сообщения: 4123
- Зарегистрирован: 06.06.2012 13:54
Re: Обновление информации о группе контакта через api
Всегда рады помочь, обращайтесь)