People API'yi kullanarak şunları yapabilirsiniz:
- Kimliği doğrulanmış kullanıcının Kişiler'ini okuma ve yönetme
- Kimliği doğrulanmış kullanıcının "Diğer kişiler" bölümünü okuyup kopyalayın
- Kimliği doğrulanmış kullanıcılara ve kişilerine ait profil bilgilerini okuma
- Alan profillerini ve kişileri okuma
Örneğin, kimliği doğrulanmış kullanıcının (Cihan) özel kişilerinde Fabian ve Ranjith olduğunu varsayalım. Uygulamanız, bağlantılarının listesini okumak için people.connections.list
çağırdığında Jen'e, uygulamaya listeye erişim izni isteyen bir izin ekranı sunulur. Jen izin verirse uygulama, Fabian ve Ranjith için person resources
içeren bir liste okur.
Uygulama, belirli bir kişi için bilgiye ihtiyaç duyarsa kaynak adını ileterek people.get
yöntemini çağırabilir ve ardından bu kişinin person resource
bilgisini alır.
Ayrıca uygulama, kişileri people.createContact
kullanarak yeni kişi oluşturarak yönetebilir, people.connections.list
üzerinden okuduğu mevcut kişileri people.updateContact
kullanarak güncelleyebilir ve kişileri people.deleteContact
kullanarak silebilir.
Google Workspace kullanıcıları ayrıca, dizin alanlarını ve alan kişilerini people.listDirectoryPeople
kullanarak veya people.searchDirectoryPeople
kullanarak arayabilir.
Kişi bilgilerinin birleştirilmiş bir 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 | Durum |
---|---|
Herkese açık Google profil verileri | Her Zaman'a dokunun. |
Google Workspace alan profili verileri | Alan yöneticisi, alan kapsamlı verilerin harici kişi ve profil paylaşımını etkinleştirdi ve directory.readonly kapsamı verildi |
Kimliği doğrulanmış kullanıcının gizli profil bilgileri | profile
kapsamlardan birine izin verildi. |
Kimliği doğrulanmış kullanıcının kişileri | contacts
kapsamı verildi. |
Birleştirilmiş Kişi Verilerini Anlama
Bir kişinin verileri tek bir ana kaynak türünden elde edilir. Kaynaklar doğrulanmış e-posta adresleri, telefon numaraları veya profil URL'leri aracılığıyla bağlanmışsa diğer kaynaklardan gelen veriler bu verilerle birleştirilir. Bir kişi şu şekillerde oluşturulabilir:
Ana Kaynak | Kişiler | Profiller | Google Workspace Alan Profilleri | Google Workspace Alandaki Kişiler | 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 kimliğini veya başka bir kullanıcının Google Hesabı'nı almak için kullanıldığında people.get 'da iade edilir. |
Alandaki Kişi | 0+ | 0 | 0 | 1 | people.listDirectoryPeople veya people.searchDirectoryPeople içinde iade edildi. |
Mutasyon uç noktaları ile yalnızca kişi tabanlı kişiler değiştirilebilir. Profil ve alan iletişim mutasyonları desteklenmez.