Możesz poprosić o dostęp do udostępnionych kontaktów użytkowników na kilka sposobów:
- Wszystkie kontakty udostępnione
- zbiór kontaktów spełniających określone kryteria,
- Jeden kontakt udostępniony
- Zdjęcie kontaktu
Domyślnie wpisy w kanale nie są uporządkowane.
Pobierz wszystkie kontakty udostępnione
Aby pobrać wszystkie kontakty udostępnione, wyślij żądanie HTTP
GET
na adres URL kanału kontaktów:GET https://www.google.com/m8/feeds/contacts/DOMAIN/PROJECTION
Zastąp następujące elementy:
DOMAIN
: adres URL Twojej domeny, na przykład example.com.PROJECTION
: wartość odwzorowania określająca elementygd:extendedProperty
. Listę obsługiwanych wartości znajdziesz w sekcji Wartości odwzorowania.
Plik danych zwraca kod stanu
HTTP 200 OK
i standardowy plik danych Atom 1.0 z kontaktami. Oto przykład kanału kontaktów z tylko jednym 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>
Kanał nie zwraca w jednej odpowiedzi więcej niż 10 MB. Aby pobrać całą listę kontaktów, klikaj link Dalej w zwracanym pliku danych, aż nie będzie go już widać w pliku zwrotnym.
Pobierz kontakty udostępnione przy użyciu parametrów zapytania
Możesz zgłosić zbiór kontaktów spełniających określone kryteria, np. poprosić o zaktualizowanie kontaktów po określonej dacie. Nie obsługujemy zapytań pełnotekstowych ani lokalizowania kontaktów według adresu e-mail. Pełną listę obsługiwanych parametrów zapytania znajdziesz w przewodniku po interfejsie Domain Shared Contacts API.
Wyślij żądanie
HTTP GET
do adresu URL kanału kontaktów ze zdefiniowanym parametrem:GET https://www.google.com/m8/feeds/contacts/DOMAIN/PROJECTION?PARAMETER
Zastąp następujące elementy:
DOMAIN
: adres URL Twojej domeny, na przykład example.com.PROJECTION
: wartość odwzorowania określająca elementygd:extendedProperty
. Listę obsługiwanych wartości znajdziesz w sekcji Wartości odwzorowania.PARAMETER
: jeden z obsługiwanych parametrów zapytania. Więcej informacji znajdziesz w przewodniku po interfejsie API kontaktów udostępnionych w domenie.
Aby na przykład zaktualizować po 16 marca 2022 r. wszystkie kontakty udostępnione w domenie, np. example.com, wyślij żądanie HTTP na adres URL udostępnionego kanału kontaktów w domenie i dodaj do niego parametr
updated-min
:GET https://www.google.com/m8/feeds/contacts/example.com/full?updated-min=2022-03-16T00:00:00
Gdy wysyłasz to żądanie
GET
, serwer zwraca kod stanu HTTP200 OK
i plik danych zawierający kontakty udostępnione w domenie, które zostały utworzone lub zaktualizowane po określonej dacie.Kanał nie zwraca w jednej odpowiedzi więcej niż 10 MB. Aby pobrać całą listę kontaktów z określonymi kryteriami, klikaj link Dalej w zwracanym pliku danych, aż nie będzie go już widać w pliku zwrotnych.
Śledzenie zmian przyrostowych
Aby śledzić przyrostowe zmiany listy kontaktów udostępnionych w domenie, wykonaj te czynności:
1. Gdy wysyłasz żądanie pliku danych, śledź wartość jego elementu <updated>
.
1. Aby uzyskać tylko kontakty udostępnione w domenie, które zmieniły się od poprzedniego żądania, ustaw parametr zapytania updated-min
na tę wartość <updated>
, a ustaw showdeleted
na true
.
Pobieranie pojedynczego kontaktu udostępnionego
Aby zobaczyć pojedynczy kontakt udostępniony, musisz użyć własnego linku. Aby uzyskać własny link do kontaktu udostępnionego, znajdź jego wpis w kanale kontaktów udostępnionych. Jeśli nie masz pewności, jakiej wartości użyć w przypadku własnego linku, przeczytaj artykuły na temat pobierania wszystkich kontaktów i pobierania kontaktów za pomocą parametrów zapytania.
- Aby uzyskać dostęp do określonego kontaktu udostępnionego w domenie, wyślij żądanie HTTP
GET
na własny link do kontaktu:GET https://www.google.com/m8/feeds/contacts/DOMAIN/PROJECTION/:SELF_LINK>
Zastąp to:
DOMAIN
: adres URL Twojej domeny, na przykład example.com.PROJECTION
: wartość odwzorowania określająca elementygd:extendedProperty
. Listę obsługiwanych wartości znajdziesz w sekcji Wartości odwzorowania.SELF_LINK
: niepowtarzalna wartość liczbowa reprezentująca pojedynczy kontakt udostępniony, np. 12345.
Serwer zwraca wtedy kod stanu HTTP 200 OK
i wpis zawierający kontakt.
Jeśli na przykład chcesz, aby kontakt udostępniony w domenie miał link własny ustawiony na https://www.google.com/m8/feeds/contacts/example.com/full/12345
, wyślij to żądanie HTTP:
GET https://www.google.com/m8/feeds/contacts/example.com/full/12345