Puoi richiedere i contatti degli utenti condivisi in diversi modi:
- Tutti i contatti condivisi
- Un insieme di contatti che corrispondono a criteri specificati
- Un singolo contatto condiviso
- Una foto per un contatto
Per impostazione predefinita, le voci di un feed non sono ordinate.
Visualizzare tutti i contatti condivisi
Per ottenere tutti i contatti condivisi, invia una richiesta HTTP
GET
all'URL del feed dei contatti:GET https://www.google.com/m8/feeds/contacts/DOMAIN/PROJECTION
Sostituisci quanto segue:
DOMAIN
: l'URL del tuo dominio, ad esempio example.com.PROJECTION
: il valore di proiezione che specifica gli elementigd:extendedProperty
. Per un elenco dei valori supportati, consulta Valori di proiezione.
Il feed restituisce un codice di stato
HTTP 200 OK
e un feed Atom 1.0 standard contenente i contatti. Di seguito è riportato un esempio di un feed di contatti con una sola voce:<feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:gd='http://schemas.google.com/g/2005' xmlns:gContact='http://schemas.google.com/contact/2008' xmlns:batch='http://schemas.google.com/gdata/batch'> <id>https://www.google.com/m8/feeds/contacts/example.com/base</id> <updated>2008-03-05T12:36:38.836Z</updated> <category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact' /> <title type='text'>example.com's Contacts</title> <link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/example.com/full' /> <link rel='http://schemas.google.com/g/2005#post' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/example.com/full' /> <link rel='http://schemas.google.com/g/2005#batch' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/example.com/full/batch' /> <link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/example.com/full?max-results=25' /> <author> <name>example.com</name> <email>example.com</email> </author> <generator version='1.0' uri='https://www.google.com/m8/feeds/contacts'> Contacts </generator> <openSearch:totalResults>1</openSearch:totalResults> <openSearch:startIndex>1</openSearch:startIndex> <openSearch:itemsPerPage>25</openSearch:itemsPerPage> <entry> <id> https://www.google.com/m8/feeds/contacts/example.com/base/c9012de </id> <updated>2008-03-05T12:36:38.835Z</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> <link rel="http://schemas.google.com/contacts/2008/rel#photo" type="image/*" href="http://google.com/m8/feeds/photos/media/example.com/c9012de"/> <link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/example.com/full/c9012de' /> <link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/example.com/full/c9012de/1204720598835000' /> <gd:phoneNumber rel='http://schemas.google.com/g/2005#home' primary='true'> 456 </gd:phoneNumber> <gd:extendedProperty name="pet" value="hamster" /> </entry> </feed>
Il feed non restituisce più di 10 MB in una singola risposta. Per recuperare l'intero elenco contatti, segui ripetutamente il link Avanti del feed restituito finché non lo vedi più nel feed restituito.
Ottenere i contatti condivisi utilizzando i parametri di query
Puoi richiedere un insieme di contatti che corrispondono a criteri specificati, ad esempio richiedere i contatti aggiornati dopo una determinata data. Non è disponibile assistenza per le query di testo completo o per l'individuazione di un contatto tramite l'indirizzo email. Per un elenco completo dei parametri di query supportati, consulta Guida di riferimento dell'API Domain Shared Contacts.
Invia una richiesta
HTTP GET
all'URL del feed dei contatti con un parametro definito:GET https://www.google.com/m8/feeds/contacts/DOMAIN/PROJECTION?PARAMETER
Sostituisci quanto segue:
DOMAIN
: l'URL del tuo dominio, ad esempio example.com.PROJECTION
: il valore di proiezione che specifica gli elementigd:extendedProperty
. Per un elenco dei valori supportati, consulta Valori di proiezione.PARAMETER
: uno dei parametri di query supportati. Per ulteriori informazioni, consulta la guida di riferimento dell'API Domain Shared Contacts.
Ad esempio, per ottenere tutte le voci dei contatti condivisi del dominio aggiornate dopo il 16 marzo 2022 per example.com, invia una richiesta HTTP all'URL del feed dei contatti condivisi del dominio e aggiungi il parametro
updated-min
all'URL della richiesta:GET https://www.google.com/m8/feeds/contacts/example.com/full?updated-min=2022-03-16T00:00:00
Quando invii la richiesta
GET
, il server restituisce un codice di stato HTTP200 OK
e un feed contenente tutti i contatti condivisi del dominio che sono stati creati o aggiornati dopo la data specificata.Il feed non restituisce più di 10 MB in una singola risposta. Per recuperare l'intero elenco dei contatti con i criteri specificati, segui ripetutamente il link Avanti del feed restituito finché non lo vedi più nel feed restituito.
Monitorare le modifiche incrementali
Per monitorare le modifiche incrementali a un elenco contatti condiviso del dominio, svolgi i seguenti passaggi:
1. Quando invii una richiesta per un feed, tieni traccia del valore dell'elemento <updated>
del feed.
1. Puoi ottenere solo i contatti condivisi del dominio che sono cambiati dalla
richiesta precedente impostando il parametro di query
updated-min
sul valore <updated>
e impostando
showdeleted
su true
.
Ricevere un singolo contatto condiviso
Per ottenere un singolo contatto condiviso, devi utilizzare il link diretto del contatto. Puoi recuperare il link autonomo del contatto condiviso solo individuando la relativa voce nel feed dei contatti condivisi. Se non sai quale valore utilizzare per il link autoreferenziale, consulta Ottenere tutti i contatti e Ottenere i contatti utilizzando i parametri di query.
- Per ottenere un contatto condiviso del dominio specifico, invia una richiesta HTTP
GET
al link autoreferenziale di un contatto: Sostituisci quanto segue:GET https://www.google.com/m8/feeds/contacts/DOMAIN/PROJECTION/:SELF_LINK>
DOMAIN
: l'URL del tuo dominio, ad esempio example.com.PROJECTION
: il valore di proiezione che specifica gli elementigd:extendedProperty
. Per un elenco dei valori supportati, consulta Valori di proiezione.SELF_LINK
: un valore numerico univoco che rappresenta un singolo contatto condiviso, ad esempio 12345.
Il server restituisce quindi un codice di stato HTTP 200 OK
e una voce contenente il
contatto.
Ad esempio, per ottenere un contatto condiviso del dominio con il link a se stesso impostato su
https://www.google.com/m8/feeds/contacts/example.com/full/12345
, invia la seguente richiesta HTTP:
GET https://www.google.com/m8/feeds/contacts/example.com/full/12345