Możesz poprosić o udostępnienie kontaktów użytkownika na te sposoby:
- Wszystkie udostępnione kontakty
- zestaw kontaktów spełniających określone kryteria;
- jeden udostępniony kontakt,
- zdjęcie kontaktu,
Domyślnie wpisy w pliku danych są nieuporządkowane.
Pobieranie wszystkich udostępnionych kontaktów
Aby pobrać wszystkie udostępnione kontakty, wyślij żądanie HTTP
GETna adres URL kanału kontaktów:GET https://www.google.com/m8/feeds/contacts/DOMAIN/PROJECTIONZastąp następujące elementy:
DOMAIN: Twoja domena. Na przykład example.com.PROJECTION: wartość prognozy. Listę obsługiwanych wartości znajdziesz w sekcji Wartości prognozy.
Serwer zwraca kod stanu
HTTP 200 OKi kanał Atom 1.0. Poniższy przykład przedstawia plik danych o kontaktach z 1 wpisem:<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>
Pliki danych zwracają maksymalnie 10 MB w jednej odpowiedzi. Aby uzyskać całą listę, klikaj link Dalej w zwróconym pliku danych.
Pobieranie udostępnionych kontaktów za pomocą parametrów zapytania
Prośba o kontakty spełniające określone kryteria, np. te, które zostały zaktualizowane po określonej dacie. Zapytania pełnotekstowe i wyszukiwanie adresów e-mail nie są obsługiwane. Wszystkie parametry zapytania znajdziesz w przewodniku po interfejsie Domain Shared Contacts API.
Wyślij żądanie
HTTP GETna adres URL pliku danych kontaktów z parametrem:GET https://www.google.com/m8/feeds/contacts/DOMAIN/PROJECTION?PARAMETERZastąp następujące elementy:
DOMAIN: Twoja domena, np. example.com.PROJECTION: wartość prognozy. Listę obsługiwanych wartości znajdziesz w sekcji Wartości prognozy.PARAMETER: obsługiwany parametr zapytania. Zapoznaj się z przewodnikiem po interfejsie Domain Shared Contacts API.
Aby na przykład uzyskać wpisy zaktualizowane po 16 marca 2022 r. w przypadku domeny example.com, dodaj parametr
updated-min:GET https://www.google.com/m8/feeds/contacts/example.com/full?updated-min=2022-03-16T00:00:00
Serwer zwraca kod stanu
HTTP 200 OKi plik danych z wszelkimi dopasowaniami.Pliki danych zwracają maksymalnie 10 MB w jednej odpowiedzi. Aby uzyskać całą listę, klikaj link Dalej w zwróconym pliku danych.
Śledzenie zmian przyrostowych
Aby śledzić zmiany na liście kontaktów udostępnianej w domenie:
1. Zapisz wartość elementu <updated> w pliku danych.
1. Poproś o zmienione kontakty, ustawiając wartość updated-min na <updated> i wartość showdeleted na true.
Pobieranie pojedynczego udostępnionego kontaktu
Aby uzyskać konkretny kontakt, użyj jego linku własnego, który znajdziesz w pliku udostępnionych kontaktów. Więcej informacji znajdziesz w artykule Pobieranie wszystkich udostępnionych kontaktów.
- Aby uzyskać konkretny kontakt, wyślij
HTTP GETprośbę na link do samego siebie: Zastąp te elementy:GET https://www.google.com/m8/feeds/contacts/DOMAIN/PROJECTION/SELF_LINK
DOMAIN: Twoja domena, np. example.com.PROJECTION: wartość prognozy. Listę obsługiwanych wartości znajdziesz w sekcji Wartości prognozy.SELF_LINK: unikalna wartość liczbowa kontaktu.
Serwer zwraca kod stanu HTTP 200 OK i wpis kontaktu.
Aby na przykład uzyskać kontakt z linkiem do siebie
https://www.google.com/m8/feeds/contacts/example.com/full/12345:
GET https://www.google.com/m8/feeds/contacts/example.com/full/12345