تستخدم واجهة برمجة التطبيقات "جهات الاتصال المشتركة في النطاق" عناصر 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"/>
في واجهة برمجة التطبيقات "جهات الاتصال المشتركة في النطاق"، تكون بعض العناصر أكثر تقييدًا من نوع جهة الاتصال. بالنسبة إلى العناصر التالية، يمكنك تقديم إما السمة rel أو السمة label، ولكن ليس كلتيهما:
gd:emailgd:imgd:organizationgd:phoneNumbergd:structuredPostalAddress
عند إنشاء جهة اتصال مشترَكة أو تعديلها، إذا قدّمت كلاً من rel وlabel أو لم تقدّم أيًا منهما لأي من هذه العناصر، سيرفض الخادم الإدخال.
دعم "صور Google"
بالإضافة إلى قيم الخصائص العادية، مثل self أو edit، يمكنك استخدام قيم 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 مكانًا للإقامة
| الموقع | الوصف |
|---|---|
href |
تحدّد هذه السمة المجموعة التي تنتمي إليها جهة الاتصال أو كانت تنتمي إليها. يتم الرجوع إلى المجموعة من خلال رقم تعريفها. |
deleted="true" |
يشير ذلك إلى أنّه تمت إزالة عضوية جهة الاتصال في المجموعة. لا يتم تضمين هذه السمة إلا إذا تم تحديد showdeleted كمعلَمة طلب بحث، وإلا لن يتم عرض groupMembershipInfo للمجموعات التي لم يعُد جهة الاتصال عضوًا فيها. |