تحذير: تتناول هذه الصفحة واجهات برمجة التطبيقات القديمة من Google، أي Google Data APIs، وهي ذات صلة فقط بواجهات برمجة التطبيقات المدرَجة في دليل Google Data APIs، والتي تم استبدال العديد منها بواجهات برمجة تطبيقات أحدث. للحصول على معلومات حول واجهة برمجة تطبيقات جديدة معيّنة، يُرجى الاطّلاع على مستندات واجهة برمجة التطبيقات الجديدة. للحصول على معلومات عن تفويض الطلبات باستخدام واجهة برمجة تطبيقات أحدث، يُرجى الاطّلاع على مقالة المصادقة والتفويض في حسابات Google.
بدء استخدام مكتبات برامج Google Data
بدء استخدام مكتبة برامج Google Data PHP (أكتوبر 2008)
مكتبة عميل Google Data PHP هي مجموعة قوية من الفئات التي تتيح لك التفاعل مع واجهات Google Data APIs. على عكس مكتبات البرامج الأخرى للعملاء، يتم تجميعها كجزء من إطار عمل Zend الشهير، ولكن يمكن أيضًا تنزيلها بشكل منفصل. وكما هو الحال مع مكتبات العملاء الأخرى، فإنّها مفتوحة المصدر ومصمَّمة لتكون بسيطة وفعّالة، ما يتيح لك البدء في مشاريعك بسرعة ...
بدء استخدام مكتبة برامج Google Data Java (سبتمبر 2007)
ليس من السهل أبدًا بدء التطوير باستخدام واجهة برمجة تطبيقات غير مألوفة، لذا تتضمّن هذه المقالة تعليمات مفصّلة حول كيفية تنزيل وتثبيت مكتبة برامج Google Data Java Client Library. سأشرح لك كيفية الحصول على جميع التبعيات وضبط متغيرات البيئة التي ستحتاج إليها...
بدء استخدام مكتبة Google Data Python (آب/أغسطس 2007)
لنفترض أنّك قرّرت استخدام مكتبة برامج Google Data Python لإنشاء تطبيق باستخدام إحدى خدمات Google Data العديدة. اختيار ممتاز! هدفي من هذا البرنامج التعليمي القصير هو مساعدتك في البدء بسرعة في استخدام مكتبة البرامج لتطوير تطبيقك...
بدء استخدام مكتبة برامج .NET (أغسطس 2007)
في هذه المقالة، جمعتُ بعض التعليمات المفصّلة حول كيفية بدء استخدام مكتبة برامج .NET باستخدام Visual Studio 2005 لنظام التشغيل Windows أو Mono لنظام التشغيل Linux وأنظمة تشغيل Unix الأخرى. نأمل أن يساعدك ذلك في توفير بعض الوقت عند البدء وأن يتيح لك البدء بسرعة في العمل باستخدام بعض الرموز...
المصادقة
استخدام OAuth مع Google Data APIs (سبتمبر 2008)
في الآونة الأخيرة، أصبحت جميع واجهات Google Data APIs متوافقة مع بروتوكول OAuth، وهو بروتوكول مفتوح يهدف إلى توحيد طريقة وصول تطبيقات سطح المكتب وتطبيقات الويب إلى بيانات المستخدم الخاصة. يوفّر بروتوكول OAuth وسيلة لإجراء مصادقة آمنة لواجهة برمجة التطبيقات بطريقة قياسية وآمنة. كناشري محتوى، تعلّمنا إعادة استخدام الرمز البرمجي حيثما أمكن ذلك. سيساعد OAuth المطوّرين في تقليل مقدار الرموز المكرّرة التي يكتبونها، كما سيسهّل إنشاء أدوات تعمل مع خدمات متعددة من مجموعة متنوعة من مقدّمي الخدمات المختلفين...
استخدام AuthSub مع مكتبة برامج .NET (أغسطس 2007)
برنامج تعليمي يوضّح كيفية استخدام AuthSub لمصادقة تطبيقات الويب في مكتبة عميل .NET يمكن لتطبيقات الويب التي تحتاج إلى الوصول إلى الخدمات المحمية بحساب Google أو G Suite (المستضاف) الخاص بالمستخدم إجراء ذلك باستخدام خدمة "خادم وكيل المصادقة". للحفاظ على مستوى عالٍ من الأمان، تتيح واجهة الخادم الوكيل، المسماة AuthSub، لتطبيق الويب إمكانية الوصول بدون أن يتعامل مطلقًا مع معلومات تسجيل الدخول إلى حسابات المستخدمين...
مكتبات أخرى
Coding in the Shade: Using Eclipse with Google Data APIs (أبريل 2008)
Eclipse هو برنامج مفيد جدًا (ومجاني!) بيئة تطوير متكاملة (IDE) لها مكانة خاصة في قلوب العديد من مبرمجي Java. لذا، ليس من المستغرب أنّك قد تريد استخدامها مع مكتبة برامج Java لإنشاء تطبيق Java رائع يعمل مع إحدى واجهات Google Data API...
استخدام Ruby مع Google Data APIs (أبريل 2008)
Ruby هي لغة برمجة ديناميكية حظيت باهتمام كبير في السنوات الأخيرة بسبب إطار عمل Rails الشهير لتطوير الويب. ستوضّح هذه المقالة كيفية استخدام Ruby للتفاعل مع خدمات Google Data API. لن نركّز على Rails، بل يهمّنا أكثر أن نشرح أوامر HTTP الأساسية وبنية خلاصاتنا. يمكن اتّباع جميع الأمثلة المعروضة هنا من سطر الأوامر باستخدام irb، وهو برنامج shell تفاعلي للغة Ruby...
Google Data on Rails (شباط/فبراير 2009)
لقد كتب زميلي "جيف فيشر" مكتبة أدوات مساعدة مفيدة لواجهات Google Data APIs بلغة Ruby لتسهيل عمل مطوّري Ruby. تتناول هذه المقالة استخدام مكتبته لإنشاء تطبيق شامل بلغة Ruby on Rails يتواصل مع خدمات Google Data. يتم توفير نموذج تطبيق يستخدم Documents List API.
REST for the Traveling Salesman: Using Google Data on Salesforce.com (تشرين الثاني/نوفمبر 2007)
تستضيف Salesforce.com وGoogle تطبيقات شائعة من نوع "برامج كخدمة"، وتوفّر كلتا المؤسستين واجهات برمجة تطبيقات تتيح للمطوّرين الوصول إلى مخازن البيانات الكبيرة التي تشغّل هذه التطبيقات، وتصبح الأمور مثيرة للاهتمام عندما نجمع بين مجموعتَي واجهات برمجة التطبيقات. يستمر استخدام G Suite بشكل متزايد في المؤسسات، وقد أنشأت Salesforce.com منصة شاملة لإنشاء تطبيقات مخصّصة للأنشطة التجارية، لذا تتوفّر العديد من الفرص للمطوّرين (أنت!) للجمع بين إمكانات Google وSalesforce.com...
استخدام cURL للتفاعل مع خدمات بيانات Google (أيلول/سبتمبر 2007)
تستخدم Google Data APIs بشكل أساسي خلاصات Atom وإدخالاتها (XML) كتنسيق للبيانات وبروتوكول HTTP لنقل البيانات، ما يؤدي إلى توسيع بروتوكول Atom Publishing Protocol. cURL هو تطبيق سطر أوامر لتنفيذ الطلبات باستخدام مجموعة متنوعة من البروتوكولات، بما في ذلك HTTP. يستخدم المطوّرون غالبًا cURL لاختبار خدمات Google Data، لأنّه يتيح وظائف HTTP المطلوبة للتفاعل مع واجهات برمجة التطبيقات على مستوى منخفض...
نصائح حول تصحيح الأخطاء
On the Wire: Network Capture Tools for API Developers (يونيو 2007)
تقدّم هذه المقالة عدة أدوات يمكن أن تساعد في جعل البيانات على الشبكة أكثر وضوحًا وفائدةً. تُعرف هذه الأدوات عادةً باسم "أدوات تتبُّع الحِزم"، وهي تسجّل جميع حِزم الشبكة التي تنتقل عبر واجهة الشبكة. يمكن أن يكون فحص محتويات هذه الحِزم والترتيب الذي تم إرسالها واستلامها به أسلوبًا مفيدًا لتصحيح الأخطاء...
Living Vicariously: Using Proxy Servers with the Google Data API Client Libraries (June 2007)
تتناول هذه المقالة إعداد خوادم وكيل HTTP واستخدامها من خلال مكتبات برامج Google Data.
تصحيح أخطاء برامج Google Data API: استكشاف الزيارات من داخل برنامجك (يونيو 2007)
في هذه المقالة، كتبتُ رمزًا برمجيًا تشخيصيًا نموذجيًا بثلاث لغات باستخدام مكتبات برامج Google Data API للغات Java و.NET وPython. في كل مثال، أفعّل تسجيل البيانات أو تصحيح الأخطاء، وأصادق على الهوية باستخدام تسجيل الدخول إلى العميل، ثم أحصل على قائمة بجداول بيانات Google وأطبع عناوينها...
الأدوات
إنشاء أداة Google Data Gadget (أكتوبر 2008)
دليل تفصيلي لإنشاء أداة باستخدام Blogger Data API يمكن لمطوّري الأدوات الآن الاستفادة من خادم وكيل OAuth الذي يخفي الكثير من تفاصيل مصادقة OAuth ويقوم بالمهام الصعبة نيابةً عنك. يوقّع الخادم الوكيل طلبات البيانات نيابةً عن أداتك، لذا لا داعي لإدارة المفاتيح الخاصة أو القلق بشأن توقيع الطلبات...