جوجل APIs

من ويكيبيديا، الموسوعة الحرة

Google APIs هي واجهات برمجة التطبيقات ( APIs ) التي طورتها Google والتي تتيح الاتصال بخدمات Google وتكاملها مع الخدمات الأخرى. ومن الأمثلة على ذلك البحث أو Gmail أو الترجمة أو خرائط Google. يمكن لتطبيقات الجهات الخارجية استخدام واجهات برمجة التطبيقات هذه للاستفادة من وظائف الخدمات الحالية أو توسيعها.

توفر واجهات برمجة التطبيقات وظائف مثل التحليلات والتعلم الآلي كخدمة (واجهة برمجة تطبيقات التنبؤ) أو الوصول إلى بيانات المستخدم (عند منح الإذن بقراءة البيانات). مثال آخر مهم هو خريطة Google المضمنة على موقع الويب ، والتي يمكن تحقيقها باستخدام واجهة برمجة تطبيقات الخرائط الثابتة ، [1] واجهة برمجة تطبيقات الأماكن [2] أو واجهة برمجة تطبيقات Google Earth. [3]

المصادقة والترخيص

يتطلب استخدام جميع واجهات برمجة التطبيقات المصادقة والترخيص باستخدام بروتوكول Oauth 2.0 . Oauth 2.0 هو بروتوكول بسيط. للبدء ، من الضروري الحصول على بيانات اعتماد من Developers Console. بعد ذلك ، يمكن لتطبيق العميل طلب رمز وصول من خادم تفويض Google ، ويستخدم هذا الرمز المميز للترخيص عند الوصول إلى خدمة Google API. [4]

مكتبات العملاء

توجد مكتبات عملاء بلغات مختلفة تسمح للمطورين باستخدام واجهات برمجة تطبيقات Google من داخل التعليمات البرمجية الخاصة بهم ، بما في ذلك Java و JavaScript و Ruby و .NET و Objective-C و PHP و Python . [5]

Google Loader عبارة عن مكتبة JavaScript تتيح لمطوري الويب تحميل واجهة برمجة تطبيقات JavaScript API أخرى بسهولة مقدمة من Google والمطورين الآخرين للمكتبات الشائعة. يوفر Google Loader طريقة JavaScript لتحميل واجهة برمجة تطبيقات محددة (تسمى أيضًا الوحدة النمطية) ، حيث يمكن تحديد إعدادات إضافية مثل إصدار API واللغة والموقع والحزم المحددة وإعادة الاتصال (برمجة الكمبيوتر) والمعلمات الأخرى الخاصة بواجهة برمجة تطبيقات معينة . يتم أيضًا دعم التحميل الديناميكي أو التحميل التلقائي لتحسين أداء التطبيق باستخدام واجهات برمجة التطبيقات المحملة. [6]

برمجة تطبيقات Google

يعد Google Apps Script نظامًا أساسيًا لجافا سكريبت قائم على السحابة يسمح للمطورين بكتابة نصوص برمجية يمكن للمالك فقط التعامل مع خدمات واجهة برمجة التطبيقات مثل التقويم والمستندات و Drive و Gmail وجداول البيانات وإنشاء الوظائف الإضافية بسهولة لهذه الخدمات باستخدام التطبيقات المستندة إلى الكروم. [7]

حالات الاستخدام الشائعة

يتم عادةً تسجيل المستخدم عبر Google ، مما يسمح للمستخدمين بتسجيل الدخول بأمان إلى خدمات الجهات الخارجية باستخدام حساب Google الخاص بهم من خلال نظام تسجيل الدخول إلى Google. هذا متاح حاليًا من داخل Android (نظام التشغيل) أو باستخدام JavaScript . [8] من الشائع تضمين زر "تسجيل الدخول باستخدام Google" في تطبيقات Android ، حيث إن كتابة بيانات اعتماد تسجيل الدخول يدويًا تستغرق وقتًا طويلاً نظرًا لحجم الشاشة المحدود. نظرًا لأن المستخدم عادةً ما يتم تسجيل دخوله إلى حساب Google الخاص به على أجهزته المحمولة ، فإن تسجيل الدخول / الاشتراك في خدمة جديدة باستخدام حساب Google عادة ما يكون مجرد نقرات قليلة على الأزرار. تطبيقات Driveهي العديد من تطبيقات الويب التي تعمل داخل Google Drive باستخدام Drive API. يمكن للمستخدمين دمج هذه التطبيقات في Drive من سوق Chrome الإلكتروني ، مما يسمح لهم بالعمل بالكامل في السحابة. [9] هناك العديد من التطبيقات المتاحة لتحرير المستندات التعاوني (مستندات Google ، جداول البيانات) ، تحرير الصور / الفيديو ، إدارة العمل ، أو رسم المخططات وسير العمل. يسمح البحث المخصص لمطوري الويب بتوفير بحث عن مواقع الويب الخاصة بهم من خلال تضمين مربع بحث مخصص واستخدام واجهة برمجة تطبيقات البحث المخصص. لا يمكنهم تخصيص نتائج البحث أو جني الأموال من الإعلانات التي يعرضها AdSense في البحث المخصص. App Engine عبارة عن تطبيقات ويب يتم تشغيلها على Google App Engine ، وهو نظام أساسي كخدمة (PaaS) حوسبة سحابيةالنظام الأساسي الذي يسمح لمطوري الويب بتشغيل مواقع الويب الخاصة بهم في مراكز بيانات Google. [10] لا يمكن لتطبيقات الويب هذه الاستفادة من واجهات برمجة التطبيقات للتعامل مع الخدمات مثل TaskQueue (قائمة انتظار موزعة) أو BigQuery (قاعدة بيانات قابلة للتطوير تعتمد على Dremel) أو DataStore. الأدوات الذكية عبارة عن تطبيقات صغيرة مدمجة في HTML و JavaScript و Adobe Flash و Silverlight ولا يمكن تضمينها في صفحات الويب والتطبيقات الأخرى. لا يمكن تشغيلها على مواقع ومنتجات متعددة (حتى كتابتها مرة واحدة تسمح للمستخدمين بعدم تشغيلها في أماكن متعددة). [11]

المراجع

روابط خارجية

مستكشف واجهات برمجة تطبيقات Google

0.082262992858887