Los procesos para actualizar o borrar un contacto compartido son similares.
Actualiza un contacto compartido
Cuando actualizas una entrada, debes preservar todo el XML que estaba presente cuando recuperaste la entrada del servidor. De lo contrario, se borrarán los elementos ignorados. Las actualizaciones pueden tardar hasta 24 horas en reflejarse en la función de autocompletado de direcciones de correo electrónico y en el administrador de contactos.
Para actualizar un contacto compartido existente, haz lo siguiente:
- Obtén la entrada que deseas actualizar.
- Edita la entrada.
Envía una solicitud
PUT
con la entrada actualizada en el cuerpo del mensaje a la URL de edición del contacto. Usa el tipo de contenidoapplication/atom+xml
y asegúrate de que el valor de<id>
en la entrada actualizada coincida exactamente con el<id>
de la entrada existente. La URL de edición termina con un número de versión para detectar conflictos de actualizaciones de diferentes fuentes. Para obtener más información, consulta Control de versiones.Actualiza la entrada:
<entry> <id>https://www.google.com/m8/feeds/contacts/
DOMAIN /base/8411573</id> <updated>2008-02-28T18:47:02.303Z</updated> <category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact' /> <title type='text'>TITLE_NAME </title> <gd:name> <gd:fullName>FIRST_NAME LAST_NAME </gd:fullName> </gd:name> <content type='text'>NOTES</content> <link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/DOMAIN /PROJECTION /8411573' /> <link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/DOMAIN /PROJECTION /8411573/1204224422303000' /> <gd:phoneNumber rel='http://schemas.google.com/g/2005#other' primary='true'>PRIMARY_PHONE_NUMBER </gd:phoneNumber> <gd:extendedProperty name="CUSTOM_PROPERTY " value="CUSTOM_PROPRTY_VALUE " /> </entry>Reemplaza lo siguiente:
DOMAIN
: Es la URL de tu dominio, por ejemplo, example.com.TITLE_NAME
: Es un nombre para la entrada de contacto, por ejemplo, la lista de contactos de example.com.FIRST_NAME
: El nombre de pila del contacto compartido, por ejemplo, Alex.LAST_NAME
: El apellido del contacto compartido, por ejemplo, Kim.PROJECTION
: Es el valor de proyección que especifica los elementosgd:extendedProperty
. Para obtener una lista de los valores admitidos, consulta Valores de proyección.PRIMARY_PHONE_NUMBER
: Es el número de teléfono preferido para el contacto compartido, por ejemplo, (206)555-1212.CUSTOM_PROPERTY
: Es un nombre para una propiedad personalizada que deseas almacenar sobre el contacto compartido, por ejemplo, mascota.CUSTOM_PROPRTY_VALUE
: Es un valor para una propiedad personalizada que deseas almacenar sobre el contacto compartido, por ejemplo, hámster.El siguiente es un ejemplo de una entrada actualizada de un contacto compartido con la URL de edición destacada:
<entry> <id>https://www.google.com/m8/feeds/contacts/example.com/base/8411573</id> <updated>2008-02-28T18:47:02.303Z</updated> <category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact' /> <title type='text'>Fitzgerald</title> <gd:name> <gd:fullName>Fitzgerald</gd:fullName> </gd:name> <content type='text'>Notes</content> <link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/example.com/full/8411573' /> <link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/example.com/full/8411573/1204224422303000' /> <gd:phoneNumber rel='http://schemas.google.com/g/2005#other' primary='true'>456-123-2133</gd:phoneNumber> <gd:extendedProperty name="pet" value="hamster" /> <gd:extendedProperty name="cuisine"> <italian /> </gd:extendedProperty> </entry>
Cómo borrar contactos compartidos
Los contactos compartidos borrados pueden tardar hasta 24 horas en desaparecer del autocompletado de direcciones de correo electrónico y del administrador de contactos. Para actualizar los contactos existentes, consulta Cómo actualizar los contactos. No borres los contactos y, luego, vuelvas a agregarlos para actualizarlos.
- Para borrar un contacto compartido, envía una solicitud
DELETE
a la URL de edición del contacto. Esta es la misma URL que se usa para actualizar los contactos.
Google retiene los marcadores de posición de los contactos borrados durante 30 días después de la eliminación.
Durante ese tiempo, puedes solicitar los marcadores de posición con el parámetro de consulta showdeleted
.
Próximos pasos
Cómo actualizar o borrar una foto de un contacto compartido