Paylaşılan kişiler oluşturma

Kimlik doğrulama ayarlarını yaptıktan sonra, yeni paylaşılan kişi girişlerini bir Google Workspace alanında yayınlamak için Domain Shared Contacts API'yi kullanın. Paylaşılan kişilerin otomatik tamamlama ve kişi yöneticisinde görünmesi 24 saati bulabilir.

  1. Paylaşılan kişinin XML gösterimini oluşturarak Contact kind (Kişi türü) <entry> Atom öğesi olarak yayınlayın:

    <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>

    Aşağıdakini değiştirin:

    • FIRST_NAME: Kişinin adı (ör. Dana).
    • LAST_NAME: Kişinin soyadı (ör. A).
    • PRIMARY_EMAIL_ADDRESS: Tercih edilen e-posta adresi (ör. dana@example.com).
    • PREFERRED_NAME: Kullanıcının görünen adı (ör. Dana A.).
    • SECONDARY_EMAIL_ADDRESS: İkincil e-posta adresi (ör. da@example.com).
    • PRIMARY_PHONE_NUMBER: Tercih edilen telefon numarası (ör. 800-555-0100).
    • SECONDARY_PHONE_NUMBER: 800-555-0101 gibi ikincil telefon numarası.
    • INSTANT_MESSAGING_ADDRESS: dana@example.com gibi anlık mesajlaşma e-posta adresi.
    • CITY_NAME: Şehir adı (ör. Mountain View).
    • ADDRESS: 1800 Amphibious Blvd. gibi açık adres.
    • REGION_NAME: Eyalet veya il (ör. CA).
    • POST_CODE: Posta kodu (ör. 94045).
    • COUNTRY_NAME: Ülke (ör. ABD).
    • FORMATTED_ADDRESS: Yerel kurallara göre biçimlendirilmiş adres (ör. 1800 Amphibious Blvd.) Mountain View, CA 94045, ABD.
  2. Bu girişi yayınlamak için, girişin URL'sini kişi listesi feed'ine gönderin:

    1. application/atom+xml içerik türünü kullanarak yeni bir POST isteğinin gövdesine Atom <entry> öğesini yerleştirin.
    2. Feed URL'sine POST isteği gönderin.

    Örneğin, example.com listesine bir kişi eklemek için POST isteğini aşağıdaki URL'ye gönderin:

    https://www.google.com/m8/feeds/contacts/example.com/full
    

    Sunucu, kişiyi oluşturur ve yeni kişi girişiyle birlikte HTTP 201 CREATED durum kodunu döndürür. Döndürülen giriş, <id> gibi sunucu tarafından oluşturulan öğeler içeriyor.

    İstek başarısız olursa sunucu farklı bir durum kodu döndürür. Google Data API protokol referansına bakın.

Sonraki adımlar