ממשק ה-API של אנשי הקשר הושבת ב-19 בינואר 2022. במדריך הזה מוסבר על שינויים בשדות, בנקודות קצה ובהיקפי הרשאות במהלך המעבר ל-People API.
סקירה כללית
ל-People API יש את אותה פונקציונליות כמו של Contacts API הקודם בכל הפיצ'רים, מלבד אנשי קשר נוספים:
לאדמינים יש הרשאות קריאה בלבד ל'אנשי קשר אחרים' בהיקף החדש. מאחר שאין תמיכה בשליחה של אותות שינוי/כתיבה חזרה ל'אנשי קשר אחרים', המשתמשים שלכם יצטרכו להוסיף את 'איש קשר אחר' כ'אנשי הקשר שלי' אם הם ירצו לעדכן את שדות הנתונים שלו.
אפשר לקרוא ב-API רק פרטים בסיסיים ליצירת קשר של 'אנשי קשר אחרים'. לדוגמה, שם מלא, כתובת אימייל ומספר טלפון.
בנוסף, ההיקף הישן של 'אנשי קשר' (https://www.google.com/m8/feeds
), שסיפק גישה לאנשי קשר אישיים ולפרטים בספריות, יוחלף בהיקפים הבאים:
- כדי לגשת לאנשי קשר אישיים:
https://www.googleapis.com/auth/contacts
- כדי לגשת למידע על הספרייה:
https://www.googleapis.com/auth/directory.readonly
אנשי קשר
מיפוי שדות
השדה ליצירת קשר | שדה למשתמש |
---|---|
atom:content | ביוגרפיות |
atom:link rel='http://schemas.google.com/contacts/2008/rel#photo' | תמונות |
atom:title | names |
gContact:billingInformation | miscKeywords (type=OUTLOOK_BILLING_INFORMATION) |
gContact:יום הולדת | ימי הולדת |
gContact:calendarLink | calendarUrls |
gContact:directoryשרת | miscKeywords (type=OUTLOOK_DIRECTORY_SERVER) |
gContact:אירוע | אירועים |
gContact:extendedProperty | clientData |
gContact:externalId | externalIds |
gContact:fileAs | fileAses |
gContact:מגדר | מגדרים |
gContact:groupMembershipInfo | memberships.contactGroupMembership |
gContact:תחביבים | תחומי עניין |
gContact:ראשי תיבות | DEPRECATED כינויים (type=INITIALS) |
gContact:jot type='home' | miscKeywords (type=Home) |
gContact:jot type='keywords' | miscKeywords (type=OUTLOOK_KEYWORD) |
gContact:jot type='other' | miscKeywords (type=OTHER) |
gContact:jot type='user' | miscKeywords (type=OUTLOOK_USER) |
gContact:jot type='work' | miscKeywords (type=WORK) |
gContact:שפה | שפות |
gContact:maidenName | כינויים הוצאו משימוש (type=MAIDEN_NAME) |
gContact:קילומטראז' | miscKeywords (type=OUTLOOK_MILEAGE) |
gContact:כינוי | כינויים (type=DEFAULT) |
gContact:עיסוק | מקצועות |
gContact:עדיפות | miscKeywords (type=OUTLOOK_PRIORITY) |
gContact:יחס | קשרי גומלין |
gContact:רגישות | miscKeywords (type=OUTLOOK_SENSITIVITY) |
gContact:shortName | כינויים הוצאו משימוש (type=SHORT_NAME) |
gContact:subject | miscKeywords (type=OUTLOOK_SUBJECT) |
gContact:userDefinedField | userDefined |
gContact:אתר | urls |
gContact:yomiName | names.phonetic_full_name |
gd:delete | metadata.deleted |
gd:email | emailAddresses |
gd:im | imClients |
gd:ארגון | organizations |
gd:phoneNumber | phoneNumbers |
gd:postalAddress | addresses.formattedValue |
gd:איפה | מקומות מגורים |
gd:structuredPostalAddress | כתובות |
נקודות קצה לאנשי קשר אישיים
קריאה
נדרש היקף הרשאות https://www.googleapis.com/auth/contacts
או https://www.googleapis.com/auth/contacts.readonly
.
- קריאה של נתוני איש קשר ספציפיים:
people.get
- קריאה של מספר אנשי קשר ספציפיים
people.getBatchGet
- קריאת אנשי קשר באמצעות
people.connections.list
שינוי
נדרש היקף הרשאות אחד (https://www.googleapis.com/auth/contacts
). משנה את כל השדות של אנשי הקשר, מלבד תמונות.
- יצירת איש קשר באמצעות
people.createContact
- עדכון איש קשר קיים באמצעות
people.updateContact
- מחיקת איש קשר באמצעות
people.deleteContact
.
שינוי תמונה
נדרש היקף הרשאות אחד (https://www.googleapis.com/auth/contacts
).
- אפשר לעדכן תמונה של איש קשר באמצעות
people.updateContactPhoto
. - מחיקת תמונה של איש קשר באמצעות
people.deleteContactPhoto
.
נקודות קצה של אנשי קשר אחרים
קריאה
אנשי קשר אחרים הם לקריאה בלבד ומוחזרים רק השדות names
, emailAddresses
ו-phoneNumbers
.
נדרש היקף הרשאות אחד (https://www.googleapis.com/auth/contacts.other.readonly
).
- קריאת אנשי קשר אחרים באמצעות
otherContacts.list
.
העתקה
נדרשים היקפי הרשאות https://www.googleapis.com/auth/contacts.other.readonly
ו-https://www.googleapis.com/auth/contacts
.
- העתקת אנשי קשר אחרים באמצעות
otherContacts.copyOtherContactToMyContactsGroup
.
נקודות קצה (endpoints) של רשימת כתובות גלובלית
נדרש היקף הרשאות אחד (https://www.googleapis.com/auth/directory.readonly
).
- הצגת רשימה של כל הפרופילים והאנשי הקשר בספרייה
people.listDirectoryPeople
. - חיפוש אנשי קשר ופרופילים מהספרייה
people.searchDirectoryPeople
.
קבוצות אנשי קשר
מיפוי שדות
שדה קבוצת אנשי קשר בממשק ה-API של אנשי הקשר | שדה קבוצת אנשי קשר שלPeople API |
---|---|
atom:updated | metadata.updateTime |
atom:title | name |
atom:content | name |
gd:delete | metadata.deleted |
systemGroup | groupType=SYSTEM_CONTACT_GROUP |
נקודות קצה
קריאה
נדרש היקף הרשאות https://www.googleapis.com/auth/contacts
או https://www.googleapis.com/auth/contacts.readonly
.
- יצירת קבוצה ספציפית של אנשי קשר באמצעות
people.contactGroups.get
- הצגת רשימה של קבוצות אנשי קשר באמצעות
people.contactGroups.list
שינוי
נדרש היקף הרשאות אחד (https://www.googleapis.com/auth/contacts
).
- יצירת קבוצה של אנשי קשר באמצעות
people.contactGroups.create
- עדכון קבוצה של אנשי קשר באמצעות
people.contactGroups.update
- מחיקת קבוצת אנשי קשר באמצעות
people.contactGroups.delete
הוספה או הסרה של אנשי קשר מקבוצת אנשי הקשר באמצעות
people.contactGroups.members.modify
היקפי הרשאות
ההיקף מהדור הקודם https://www.google.com/m8/feeds
הוא כינוי להיקף ההרשאות https://www.googleapis.com/auth/contacts
. כלומר, אישורי oauth קיימים עם היקף מדור קודם יפעלו לכל נקודות הקצה ב-People API שמחייבות את ההיקף https://www.googleapis.com/auth/contacts
. קריאה וכתיבה של אנשי קשר וקבוצות של אנשי קשר יפעלו עם ההיקף הקודם.
ל-People API נדרשים היקפים חדשים כדי לגשת לנתונים של 'אנשי קשר נוספים' או ספרייה. למעלה פרטים על ההיקפים הנדרשים.
פרטים נוספים זמינים במאמר בנושא בקשות הרשאה.
ספריות לקוח
- בנושא Apps Script, ראו שירות אנשים מתקדם.
- אפשר לקרוא מידע נוסף על שפות נתמכות במאמר בנושא התקנת ספריות לקוח.