مرحبًا بك في "مركز مطوّري برامج Google Home"، وجهتك الجديدة لتعلّم كيفية تطوير إجراءات منزلية ذكية. ملاحظة: ستواصل إنشاء الإجراءات في وحدة تحكم الإجراءات.

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

تنظيم صفحاتك في مجموعات يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.

تقدم هذه الصفحة روابط إلى طرق ملائمة للدخول إلى واجهة برمجة التطبيقات للرسم البياني الرئيسي.

مكتبات عملاء Home Graph API

تم تصميم واجهة برمجة التطبيقات للرسم البياني الرئيسي استنادًا إلى HTTP وJSON، ما يتيح لأي برنامج HTTP عادي إرسال طلبات إلى الواجهة وتحليل استجاباتها.

ومع ذلك، بدلاً من إنشاء طلبات HTTP وتحليل الردود يدويًا، يمكنك استخدام مكتبات برامج Google APIs. توفر مكتبات العملاء تكاملاً أفضل للغة والأمان ودعمًا لإجراء المكالمات التي تتطلب إذن المستخدم.

البدء

احصل على أحدث مكتبة عميل لواجهة برمجة التطبيقات للرسم البياني الرئيسي للإصدار Go (الإصدار الأولي). راجِع دليل المطوّر لمكتبة البرامج.

لغة Java

تحتوي هذه الصفحة على معلومات حول بدء استخدام واجهة برمجة تطبيقات HomeGraph عن طريق استخدام مكتبة عميل واجهة برمجة تطبيقات Google لجافا. لمزيد من المعلومات، يمكن الاطّلاع على المستندات التالية:

إضافة مكتبة البرامج إلى مشروعك

يمكنك اختيار بيئة الإصدار (Maven أو Gradle) من بين علامات التبويب التالية:

JavaScript

راجِع دليل المطوّر لمكتبة البرامج.

NET.

تحتوي هذه الصفحة على معلومات عن بدء استخدام واجهة برمجة التطبيقات HomeGraph API من خلال استخدام مكتبة عميل Google API لـ .NET. للحصول على مزيد من المعلومات، يمكنك الاطّلاع على المستندات التالية:

تنزيل المكتبة

ثبِّت حزمة NuGet: Google.Apis.

Node.js

يمكنك الحصول على أحدث مكتبة عميل لواجهة برمجة التطبيقات للرسم البياني الرئيسي لـ Node.js. راجِع دليل المطوّر لمكتبة البرامج.

Obj-C

يمكنك الحصول على أحدث مكتبة عميل لواجهة برمجة التطبيقات للرسم البياني Home للهدف ج. راجِع دليل المطوّر لمكتبة البرامج.

لغة PHP

يمكنك الحصول على أحدث مكتبة عميل لواجهة برمجة تطبيقات الرسم البياني للغة PHP (الإصدار التجريبي). راجِع دليل المطوّر لمكتبة البرامج.

لغة Python

تحتوي هذه الصفحة على معلومات عن بدء استخدام واجهة برمجة التطبيقات HomeGraph API من خلال استخدام مكتبة عميل "واجهة Google API" للغة Python. لمزيد من المعلومات، يمكن الاطّلاع على المستندات التالية:

متطلبات النظام

تثبيت مكتبة البرامج

يمكنك استخدام مدير حُزم أو تنزيل مكتبة برامج Python يدويًا وتثبيتها:

التثبيت المُدار

استخدِم pip أو setuptools لإدارة التثبيت. قد تحتاج إلى تشغيل sudo أولاً.

  • pip (يفضَّل استخدامها):
    pip install --upgrade google-api-python-client
  • Setuptools:
    easy_install --upgrade google-api-python-client

التثبيت اليدوي

  1. نزِّل مكتبة البرامج الأحدث للغة Python.
  2. فُكَّ حزمة الرمز.
  3. تثبيت:
    python setup.py install

App Engine

بما أنّ مكتبات برامج Python غير مثبَّتة في بيئة وقت تشغيل Python في App Engine، عليك نسخها إلى تطبيقك كما هي الحال مع مكتبات الجهات الخارجية.

Ruby

تحتوي هذه الصفحة على معلومات عن بدء استخدام واجهة برمجة التطبيقات HomeGraph API من خلال استخدام مكتبة عميل "واجهة Google API" للغة Ruby. لمزيد من المعلومات، يمكن الاطّلاع على المستندات التالية:

تنزيل أداة google-api-client

وفقًا للنظام الذي تستخدمه، قد تحتاج إلى إضافة هذه الأوامر من خلال sudo.

إذا لم يسبق لك تثبيت مكتبة برامج "واجهة Google API" للغة Ruby، يمكنك تثبيتها باستخدام RubyGems:

gem install google-api-client

إذا كان قد سبق لك تثبيت الأداة، يُرجى التحديث إلى أحدث إصدار منها:

gem update -y google-api-client

بدء استخدام مكتبة برامج Google API للغة Ruby

للاطّلاع على كيفية تقديم طلبك الأول، راجِع دليل البدء.

طرق أخرى للوصول إلى واجهة برمجة التطبيقات للرسم البياني الرئيسي

يسرد الجدول التالي طرقًا أخرى للوصول إلى واجهة برمجة التطبيقات للرسم البياني الرئيسي:

طريقة الدخول الوصف
مستكشف واجهات برمجة التطبيقات أداة تفاعلية تتيح لك تجربة Google APIs من متصفّحك مباشرةً.

مكتبات أخرى

المكتبات والمستودعات الأخرى التي يمكن أن تساعد عمليات دمج المنازل الذكية.

المكتبة الوصف
مكتبة "Actions on Google Node.js" هذه هي مكتبة Node.js لتنفيذ تنفيذ Google home home. للحصول على مزيد من المعلومات حول عمليات الدمج مع الأجهزة المنزلية الذكية، يمكنك الاطّلاع على الوحدة المنزلية الذكية.
الإجراءات على مكتبة "جافا" من Google هذه هي مكتبة جافا لتنفيذ تنفيذ المهام المنزلية الذكية من Google. لمزيد من المعلومات حول عمليات الدمج مع Google Home، يمكنك الاطّلاع على الوحدة المنزلية الذكية.
مخطّطات JSON للأجهزة المنزلية الذكية من Google مستودعات تعريفات مخططات JSON لواجهات وسمات وسمات المنزل الذكي من Google. راجِع خيارات منشئات مخططات JSON لإنشاء عناصر للمكتبات للغات المتاحة.
مكتبة الكتابات المحلية في حزمة تطوير البرامج (SDK) المحلية هذه هي مكتبة TypeScript لتنفيذ تنفيذ حزمة تطوير البرامج (SDK) المحلية للمنزل. ولمزيد من المعلومات، يمكنك الاطّلاع على دليل توصيل الطلبات المحلي.