Giriş

People API aşağıdakileri yapmanıza olanak tanır:

  • Kimliği doğrulanan kullanıcının Kişiler'ini okuma ve yönetme
  • Kimliği doğrulanan kullanıcının "Diğer kişiler" bilgisini okuyup kopyalayın.
  • Kimliği doğrulanmış kullanıcılar ve kişileri için profil bilgilerini okuma
  • Alan profillerini ve kişilerini okuma

Örneğin, kimliği doğrulanmış kullanıcı olan Jen'in özel kişileri arasında Fabian ve Ranjith'in bulunduğunu varsayalım. Uygulamanız, bağlantılarının listesini okumak için people.connections.list numaralı telefonu aradığında Jen'e, uygulamanın listeye erişmesi için izin vermelerini isteyen bir izin ekranı gösterilir. Jen izin verirse uygulama Fabian ve Ranjith için person resources içeren bir listeyi okur.

Uygulama, belirli bir kişi için bilgiye ihtiyaç duyarsa kaynak adı ileterek people.get yöntemini çağırarak bu kişi için person resource alabilir.

Uygulama ayrıca people.createContact ile yeni kişiler oluşturarak kişileri yönetebilir, people.connections.list ile okuduğu mevcut kişileri people.updateContact ile güncelleyebilir ve people.deleteContact kullanarak kişileri silebilir.

Google Workspace kullanıcıları ayrıca, dizin alanı profillerini ve alandaki kişilerini people.listDirectoryPeople kullanarak listeleyebilir veya people.searchDirectoryPeople ile arayabilir.

Kişi bilgilerinin birleştirilmiş görünümü

People API'nin okuduğu kişi bilgileri, aşağıdaki koşullara bağlı olarak çeşitli kaynaklardan birleştirilir:

Kaynak Koşul
Herkese açık Google profil verileri Her Zaman'a dokunun.
Google Workspace alan profili verileri Alan yöneticisi, alan kapsamındaki veriler için harici kişi ve profil paylaşımını etkinleştirdi ve directory.readonly kapsamı sunuldu.
Kimliği doğrulanan kullanıcının gizli profil bilgileri, profile kapsamlarından biri onaylandı.
Kimliği doğrulanmış kullanıcının kişileri contacts kapsamı verildi.

Birleştirilmiş Kişi Verilerini Anlama

Bir kişiye ait veriler tek bir ana kaynak türünden türetilir. Kaynaklar doğrulanmış e-posta adresleri, telefon numaraları veya profil URL'leri aracılığıyla bağlıysa diğer kaynaklardan gelen veriler bu verilerle birleştirilir. Bir kişinin içerik oluşturma yöntemleri şunlardır:

Ana Kaynak Kişiler Profiller Google Workspace Alan Profilleri Google Workspace Alanı Kişileri Kullanım
İletişim 1 0+ 0+ 0+ Çoğu uç nokta için döndürüldü
Profil 0+ 1 0 veya 1 0 Oturum açmış kullanıcının ilgili kişiye ulaşmak veya başka bir kullanıcının Google Hesabı için kişi almak için kullanıldığında people.get içinde döndürülür.
Alan İlgili Kişisi 0+ 0 0 1 people.listDirectoryPeople veya people.searchDirectoryPeople içinde geri verildi.

Yalnızca kişi tabanlı kişiler mutasyon uç noktaları tarafından değiştirilebilir. Profil ve alan kişisi değişiklikleri desteklenmez.