ה-Domain Shared contacts API משתמש ברכיבים הרגילים של Google Data API וברכיבים הספציפיים לאנשי קשר משותפים.
רשומה של איש קשר היא סוג של סוג איש קשר מורחב, שמייצג אדם, מקום כמו מועדון או מסעדה, או ארגון. סוג איש הקשר מופיע ב-XML כרכיב <atom:entry>
, שמכיל רכיבי תוסף שונים ממרחב השמות של Google Data.
הרכיב category
שמציין שהרשומה היא איש קשר נראה כך:
<atom:category scheme="http://schemas.google.com/g/2005#kind"
term="http://schemas.google.com/contact/2008#contact"/>
ב-Domain Shared contacts API, כמה רכיבים הם קצת יותר מגבילים מהסוג של איש הקשר. עבור הרכיבים הבאים, תספקו מאפיין rel
או מאפיין label
, אבל לא את שניהם:
gd:email
gd:im
gd:organization
gd:phoneNumber
gd:structuredPostalAddress
כשיוצרים או מעדכנים איש קשר משותף, אם מספקים גם את rel
וגם את label
, או אף אחד מהרכיבים האלה, השרת ידחה את הרשומה.
תמיכה ב-Google Photos
יחד עם ערכים של מאפיינים רגילים, כמו עצמי או עריכה, אפשר להשתמש בערכים של rel
לרכיבי atom:link
. כשמשתמשים בקישורים לתמונות, צריך לציין אסימון הרשאה בכותרת ה-HTTP. מידע נוסף זמין במאמר מידע על אימות והרשאה.
- באמצעות הפקודה
GET
,rel="http://schemas.google.com/contacts/2008/rel#photo"
מוסיפה את היכולת לקרוא את התמונה המשויכת לאיש הקשר. אפשר להשתמש בכתובת ה-URL שצוינה ב-href
כדי לקרוא את הגרסה האחרונה של התמונה שמשויכת לאיש הקשר. הקישור לא מוצג אם אין תמונה של איש הקשר.
דוגמה:
<atom:link rel="http://schemas.google.com/contacts/2008/rel#photo"
href="https://www.google.com/m8/feeds/photos/media/jo%40example.com/1234" type="image/*" />
- באמצעות הפקודה
PUT
אוDELETE
,rel="http://schemas.google.com/contacts/2008/rel#edit-photo"
מאפשר לעדכן או למחוק תמונה מקומית שמשויכת לאיש הקשר.
דוגמה:
<atom:link rel="http://schemas.google.com/contacts/2008/rel#edit-photo"
href="https://www.google.com/m8/feeds/photos/media/jo%40example.com/1234/photo4524" />
מרחב השמות של gContact
כתובת ה-URL של מרחב השמות של XML עבור gContact
היא http://schemas.google.com/contact/2008
.
במרחב השמות הזה מוגדר רכיב שמייצג קבוצה שאיש הקשר שייך אליה.
gContact:groupMembershipInfo
מלונות
מאפיין (property) | תיאור |
---|---|
href |
מזהה את הקבוצה שאליה איש הקשר שייך או שייך. המזהה של הקבוצה מפנה אליה. |
deleted="true" |
המשמעות היא שהחברות בקבוצה הוסרה עבור איש הקשר. המאפיין הזה נכלל רק אם showdeleted צוין כפרמטר של שאילתה, אחרת לא מוחזר groupMembershipInfo לקבוצות שאיש קשר כבר לא שייך אליהן. |