Po konfigurowanie uwierzytelniania, interfejsu API kontaktów udostępnionych w domenie umożliwia publikowanie nowych wpisów kontaktów udostępnionych w domenę Google Workspace. Do udostępnienia kontaktów może minąć do 24 godzin pojawiają się w autouzupełnianiu i menedżerze kontaktów.
Utwórz reprezentację pliku XML udostępnionego kontaktu, który chcesz utworzyć opublikuj w postaci elementu Atom
<entry>
funkcji Rodzaj kontaktu, Może to wyglądać mniej więcej tak:<atom:entry xmlns:atom='http://www.w3.org/2005/Atom' xmlns:gd='http://schemas.google.com/g/2005'> <atom:category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact' /> <gd:name> <gd:givenName>FIRST_NAME</gd:givenName> <gd:familyName>LAST_NAME</gd:familyName> <gd:fullName>FIRST_NAME LAST_NAME</gd:fullName> </gd:name> <atom:content type='text'>NOTES</atom:content> <gd:email rel='http://schemas.google.com/g/2005#work' primary='true' address='PRIMARY_EMAIL_ADDRESS' displayName='PREFERRED_NAME' /> <gd:email rel='http://schemas.google.com/g/2005#home' address='SECONDARY_EMAIL_ADDRESS' /> <gd:phoneNumber rel='http://schemas.google.com/g/2005#work' primary='true'> PRIMARY_PHONE_NUMBER </gd:phoneNumber> <gd:phoneNumber rel='http://schemas.google.com/g/2005#home'> SECONDARY_PHONE_NUMBER </gd:phoneNumber> <gd:im address='INSTANT_MESSAGING_ADDRESS' protocol='http://schemas.google.com/g/2005#GOOGLE_TALK' primary='true' rel='http://schemas.google.com/g/2005#home' /> <gd:structuredPostalAddress rel='http://schemas.google.com/g/2005#work' primary='true'> <gd:city>CITY_NAME</gd:city> <gd:street>ADDRESS</gd:street> <gd:region>REGION_NAME</gd:region> <gd:postcode>POST_CODE</gd:postcode> <gd:country>COUNTRY_NAME</gd:country> <gd:formattedAddress> FORMATTED_ADDRESS </gd:formattedAddress> </gd:structuredPostalAddress> </atom:entry>
Zastąp następujące elementy:
FIRST_NAME
: imię udostępnionego kontaktu – dla na przykład Alex.LAST_NAME
: nazwisko udostępnionego kontakt – na przykład Kim.PRIMARY_EMAIL_ADDRESS
: preferowany adres e-mail adresu udostępnionego kontaktu, na przykład alk@gmail.com.PREFERRED_NAME
: nazwa wyświetlana dla: użytkownika – na przykład Anna Kowalska.SECONDARY_EMAIL_ADDRESS
: inny adres e-mail dla kontaktu udostępnionego – na przykład alk@example.org.PRIMARY_PHONE_NUMBER
: preferowany numer telefonu dla kontaktu udostępnionego, na przykład (800) 555-0100.SECONDARY_PHONE_NUMBER
: inny numer telefonu do kontakt udostępniony – na przykład (800) 555-0101.INSTANT_MESSAGING_ADDRESS
: adres e-mail z informacjami z czatu udostępnionego kontaktu – dla na przykład jan@gmail.com.CITY_NAME
: nazwa miasta udostępnionego kontakt, na przykład Mountain View.ADDRESS
: adres miejsca contact, na przykład 1600 Amphibious Blvd.REGION_NAME
: stan lub województwo kontakt udostępniony – np. urząd certyfikacji.POST_CODE
: kod pocztowy miejsca współdzielonego kontakt – na przykład 94045.COUNTRY_NAME
: kraj dla udostępnionych kontakt – na przykład Polska.FORMATTED_ADDRESS
: adres zasobu danych kontaktowych sformatowanych zgodnie z konwencją obowiązującą w danym kraju lub region,na przykład 1800 Amphibious Blvd Mountain View.
Aby opublikować ten wpis, wyślij go na adres URL kanału listy kontaktów:
- Umieść element Atom
<entry>
w treści nowego elementu (POST
) żądania za pomocą typu treściapplication/atom+xml
. - Wyślij żądanie
POST
na adres URL kanału.
Aby na przykład dodać kontakt udostępniony w domenie do listy należącej do example.com, wyślij żądanie
POST
z nowym wpisem na adres: Adres URL:https://www.google.com/m8/feeds/contacts/example.com/full
Serwer Google tworzy kontakt przy użyciu wysłanego wpisu, a następnie zwraca kod stanu
HTTP 201 CREATED
wraz z kopią nowego kodu kontakt w postaci elementu<entry>
. Zwrócony wpis jest taki sam który został wysłany przez Ciebie, ale zawiera też różne elementy dodane przez serwera, np. elementu<id>
.Jeśli żądanie nie powiedzie się, Google może zwrócić inny kodu stanu. Informacje o kodach stanu można znaleźć w Dokument referencyjny protokołu Google Data API.
- Umieść element Atom