يمكنك طلب جهات اتصال المستخدمين المشتركة بعدة طُرق:
- جميع جهات الاتصال المشتركة
- مجموعة من جهات الاتصال التي تتطابق مع معايير محدّدة
- جهة اتصال مشترَكة واحدة
- صورة جهة اتصال
لا يتم ترتيب الإدخالات في الخلاصة تلقائيًا.
الحصول على جميع جهات الاتصال المشتركة
للحصول على جميع جهات الاتصال المشتركة، أرسِل طلب HTTP
GETإلى عنوان URL لخلاصة جهات الاتصال:GET https://www.google.com/m8/feeds/contacts/DOMAIN/PROJECTIONغيِّر القيم في السلسلة على الشكل التالي:
DOMAIN: عنوان URL لنطاقك، على سبيل المثال، example.com-
PROJECTION: قيمة الإسقاط التي تحدّد عناصرgd:extendedPropertyللحصول على قائمة بالقيم المسموح بها، راجِع قيم الإسقاط.
تعرض الخلاصة رمز الحالة
HTTP 200 OKوخلاصة قياسية من Atom 1.0 تحتوي على جهات الاتصال. في ما يلي مثال على خلاصة ملف عناوين بريد إلكتروني تحتوي على إدخال واحد فقط:<feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:gd='http://schemas.google.com/g/2005' xmlns:gContact='http://schemas.google.com/contact/2008' xmlns:batch='http://schemas.google.com/gdata/batch'> <id>https://www.google.com/m8/feeds/contacts/example.com/base</id> <updated>2008-03-05T12:36:38.836Z</updated> <category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact' /> <title type='text'>example.com's Contacts</title> <link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/example.com/full' /> <link rel='http://schemas.google.com/g/2005#post' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/example.com/full' /> <link rel='http://schemas.google.com/g/2005#batch' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/example.com/full/batch' /> <link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/example.com/full?max-results=25' /> <author> <name>example.com</name> <email>example.com</email> </author> <generator version='1.0' uri='https://www.google.com/m8/feeds/contacts'> Contacts </generator> <openSearch:totalResults>1</openSearch:totalResults> <openSearch:startIndex>1</openSearch:startIndex> <openSearch:itemsPerPage>25</openSearch:itemsPerPage> <entry> <id> https://www.google.com/m8/feeds/contacts/example.com/base/c9012de </id> <updated>2008-03-05T12:36:38.835Z</updated> <category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact' /> <title type='text'>Fitzgerald</title> <gd:name> <gd:fullName>Fitzgerald</gd:fullName> </gd:name> <link rel="http://schemas.google.com/contacts/2008/rel#photo" type="image/*" href="http://google.com/m8/feeds/photos/media/example.com/c9012de"/> <link rel='self' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/example.com/full/c9012de' /> <link rel='edit' type='application/atom+xml' href='https://www.google.com/m8/feeds/contacts/example.com/full/c9012de/1204720598835000' /> <gd:phoneNumber rel='http://schemas.google.com/g/2005#home' primary='true'> 456 </gd:phoneNumber> <gd:extendedProperty name="pet" value="hamster" /> </entry> </feed>
لا تعرض الخلاصة أكثر من 10 ميغابايت في رد واحد. للحصول على قائمة جهات الاتصال بالكامل، يُرجى النقر على رابط التالي في الخلاصة المعروضة بشكل متكرّر إلى أن يختفي هذا الرابط من الخلاصة.
الحصول على جهات الاتصال المشتركة باستخدام مَعلمات طلب البحث
يمكنك طلب مجموعة من جهات الاتصال التي تتطابق مع معايير محدّدة، مثل طلب جهات الاتصال التي تم تعديلها بعد تاريخ معيّن. لا تتوفّر إمكانية إجراء طلبات بحث نصية كاملة أو تحديد موقع جهة اتصال حسب عنوان البريد الإلكتروني. للحصول على قائمة كاملة بمَعلمات طلبات البحث المتوافقة، يُرجى الاطّلاع على دليل مرجعي لواجهة برمجة التطبيقات Domain Shared Contacts API.
أرسِل طلبًا إلى
HTTP GETعلى عنوان URL لخلاصة جهات الاتصال باستخدام مَعلمة محدّدة:GET https://www.google.com/m8/feeds/contacts/DOMAIN/PROJECTION?PARAMETERغيِّر القيم في السلسلة على الشكل التالي:
DOMAIN: عنوان URL لنطاقك، على سبيل المثال، example.com-
PROJECTION: قيمة الإسقاط التي تحدّد عناصرgd:extendedPropertyللحصول على قائمة بالقيم المسموح بها، راجِع قيم الإسقاط. PARAMETER: إحدى مَعلمات طلب البحث المتوافقة لمزيد من المعلومات، يُرجى الاطّلاع على دليل مرجعي لواجهة برمجة التطبيقات "جهات الاتصال المشتركة في النطاق".
على سبيل المثال، لتعديل جميع إدخالات جهات الاتصال المشترَكة في النطاق بعد 16 آذار (مارس) 2022 لموقع example.com، أرسِل طلب HTTP إلى عنوان URL لخلاصة جهات الاتصال المشترَكة في النطاق وأضِف المَعلمة
updated-minإلى عنوان URL للطلب:GET https://www.google.com/m8/feeds/contacts/example.com/full?updated-min=2022-03-16T00:00:00
عند إرسال طلب
GETهذا، يعرض الخادم رمز حالة HTTP200 OKوخلاصة تتضمّن أي جهات اتصال مشترَكة في النطاق تم إنشاؤها أو تعديلها بعد التاريخ المحدّد.لا تعرض الخلاصة أكثر من 10 ميغابايت في رد واحد. للحصول على قائمة جهات الاتصال بالكامل استنادًا إلى المعايير المحدّدة، عليك متكرّرًا اتّباع رابط التالي في الخلاصة المعروضة إلى أن لا يظهر لك هذا الرابط مجددًا في الخلاصة المعروضة.
تتبُّع التغييرات المتزايدة
لتتبُّع التغييرات المتزايدة في قائمة جهات اتصال مشترَكة لنطاق، اتّبِع الخطوات التالية:
1. عند إرسال طلب للحصول على خلاصة، يمكنك تتبُّع قيمة <updated>
عنصر الخلاصة.
1. يمكنك الحصول على جهات الاتصال المشتركة في النطاق التي تغيّرت فقط منذ
طلبك السابق من خلال ضبط مَعلمة طلب البحث
updated-min على القيمة <updated>، وضبط
showdeleted على true.
الحصول على جهة اتصال مشترَكة واحدة
للحصول على جهة اتصال مشترَكة واحدة، يجب استخدام الرابط الذاتي الخاص بها. يمكنك الحصول على الرابط الذاتي لجهة الاتصال المشتركة فقط من خلال تحديد موقع إدخال جهة الاتصال في خلاصة جهات الاتصال المشتركة. إذا لم تكن متأكّدًا من القيمة التي يجب استخدامها للرابط الذاتي، اطّلِع على الحصول على جميع جهات الاتصال والحصول على جهات الاتصال باستخدام مَعلمات طلب البحث.
- للحصول على جهة اتصال مشتركة في نطاق معيّن، أرسِل طلب HTTP
GETإلى الرابط الذاتي لجهة الاتصال: استبدِل ما يلي:GET https://www.google.com/m8/feeds/contacts/DOMAIN/PROJECTION/:SELF_LINK>
DOMAIN: عنوان URL لنطاقك، على سبيل المثال، example.comPROJECTION: قيمة الإسقاط التي تحدّد عناصرgd:extendedProperty. للحصول على قائمة بالقيم المسموح بها، راجِع قيم الإسقاط.SELF_LINK: قيمة رقمية فريدة تمثّل جهة اتصال مشترَكة واحدة، على سبيل المثال 12345.
يعرض الخادم بعد ذلك رمز حالة HTTP 200 OK وإدخالًا يحتوي على
جهة الاتصال.
على سبيل المثال، للحصول على جهة اتصال مشتركة في النطاق تم ضبط الرابط الذاتي لها على
https://www.google.com/m8/feeds/contacts/example.com/full/12345، أرسِل
طلب HTTP التالي:
GET https://www.google.com/m8/feeds/contacts/example.com/full/12345