change user chat vcard - SyominStas/almost_close_api_for_some GitHub Wiki

Изменение данных chat или user

1 шаг

Запросить vCard

<iq to='[email protected]'
    id='v1'
    type='get'>
  <vCard xmlns='vcard-temp'/>
</iq>

Сервер вернет vCard

<iq id='v1'
    from='[email protected]'
    type='result'>
  <vCard xmlns='vcard-temp'>
    <FIELD1>data1</FIELD1>
    <FIELD2>data2</FIELD2>
    <FIELD3>data3</FIELD3>
    <FIELD4>data4</FIELD4>
    <FIELD5>data5</FIELD5>
    <FIELD6>data6</FIELD6>
  </vCard>
</iq>

Шаг 2

Изменить необходимое поле в vcard и отослать на сервер

data1 -> newdata

<iq id='v1'
    to='[email protected]'
    type='set'>
  <vCard xmlns='vcard-temp'>
    <FIELD1>newdata</FIELD1>
    <FIELD2>data2</FIELD2>
    <FIELD3>data3</FIELD3>
    <FIELD4>data4</FIELD4>
    <FIELD5>data5</FIELD5>
    <FIELD6>data6</FIELD6>
  </vCard>
</iq>
⚠️ **GitHub.com Fallback** ⚠️