בדף הזה מופיעים קישורים לדרכים נוחות לגשת ל-Home Graph API.
ספריות לקוח של Home Graph API
ממשק Home Graph API מבוסס על HTTP ועל JSON, כך שכל לקוח HTTP סטנדרטי יכול לשלוח אליו בקשות ולנתח את התשובות.
עם זאת, במקום ליצור בקשות HTTP ולנתח תשובות באופן ידני, מומלץ להשתמש בספריות הלקוח של Google APIs. ספריות הלקוח מציעות שילוב טוב יותר של שפה, אבטחה משופרת ותמיכה בשליחת קריאות שמחייבות הרשאת משתמש.
אתם יכולים לקבל את ספריית הלקוח העדכנית של Home Graph API ל-Go (אלפא). בנוסף, כדאי לעיין במדריך למפתחים של ספריית הלקוח.
בדף הזה נסביר על תחילת השימוש ב-HomeGraph API באמצעות ספריית הלקוח של Google API ל-Java. מידע נוסף זמין במשאבי העזרה הבאים:
- מקורות מידע בנושא Javadoc בשביל HomeGraph API
- המדריך למפתחים לספריית הלקוח של Google API עבור Java
- תוכלו להשתמש ב-API הזה בדפדפן באמצעות APIs Explorer עבור HomeGraph API.
הוספה של ספריית הלקוח לפרויקט
קובעים את סביבת ה-build (Maven או Gradle) לפי הכרטיסיות הבאות:
מוסיפים לקובץ pom.xml
את הנתונים הבאים:
מוסיפים לקובץ build.gradle
את הנתונים הבאים:
כדאי לעיין במדריך למפתחים של ספריית הלקוח.
בדף הזה נסביר על תחילת השימוש ב-HomeGraph API באמצעות ספריית הלקוח של Google API ל- .NET. מידע נוסף זמין במשאבי העזרה הבאים:
- מקורות מידע בנושא .NET ל-HomeGraph API
- המדריך למפתחים לספריית הלקוח של Google API ל-.NET.
- תוכלו להשתמש ב-API הזה בדפדפן באמצעות APIs Explorer עבור HomeGraph API.
הורדה של הספרייה
מתקינים את החבילה של NuGet: Google.Apis.
אתם יכולים לקבל את ספריית הלקוח העדכנית של Home Graph API ל-Node.js. בנוסף, כדאי לעיין במדריך למפתחים של ספריית הלקוח.
אתם יכולים לקבל את ספריית הלקוח העדכנית של Home Graph API ל-Objective-C. בנוסף, כדאי לעיין במדריך למפתחים של ספריית הלקוח.
אתם יכולים לקבל את ספריית הלקוח העדכנית של Home Graph API ל-PHP. בנוסף, כדאי לעיין במדריך למפתחים של ספריית הלקוח.
בדף הזה נסביר על תחילת השימוש ב-HomeGraph API באמצעות ספריית הלקוח של Google API ל-Python. מידע נוסף זמין במשאבי העזרה הבאים:
- מקורות מידע בנושא PyDoc ל-HomeGraph API
- המדריך למפתחים לספריית הלקוח של Google API ל-Python.
- תוכלו להשתמש ב-API הזה בדפדפן באמצעות APIs Explorer עבור HomeGraph API.
דרישות מערכת
- מערכות הפעלה:
- Linux
- macOS X
- Windows
- ֶPython בגרסאות 2.7 או 3.4 ואילך
התקנה של ספריית הלקוח
אפשר להשתמש במנהל חבילות או להוריד ולהתקין באופן ידני את ספריית הלקוח של Python:
התקנה מנוהלת
כדי לנהל את ההתקנה, השתמשו ב-pip או ב-setuptools. יכול להיות שקודם כול תצטרכו להריץ את הפקודה sudo
.
- pip (האפשרות המועדפת):
pip install --upgrade google-api-python-client
- Setuptools:
easy_install --upgrade google-api-python-client
התקנה ידנית
- מורידים את ספריית הלקוח העדכנית של Python.
- פורקים את הקוד.
- מתקינים את:
python setup.py install
App Engine
מאחר שספריות הלקוח של Python לא מותקנות בסביבת זמן הריצה של Python ב-App Engine, עליכם להעתיק אותן לאפליקציה – בדומה לספריות של צד שלישי.
בדף הזה נסביר על תחילת השימוש ב-HomeGraph API באמצעות ספריית הלקוח של Google API ל-Ruby. מידע נוסף זמין במשאבי העזרה הבאים:
- המדריך לתחילת השימוש בספריית הלקוח של Google API ל-Ruby.
- תוכלו להשתמש ב-API הזה בדפדפן באמצעות APIs Explorer עבור HomeGraph API.
התקנה של gem google-api-client
בהתאם למערכת שלכם, יכול להיות שתצטרכו להוסיף sudo
לתחילת הפקודות האלה.
אם עדיין לא התקנתם את ספריית הלקוח של Google API ל-Ruby, התקינו אותה באמצעות RubyGems
:
gem install google-api-client
אם כבר התקנתם את ה-gem, הורידו את הגרסה העדכנית:
gem update -y google-api-client
תחילת השימוש בספריית הלקוח של Google API ל-Ruby
כדי ללמוד איך ליצור את הבקשה הראשונה, היעזרו במדריך לתחילת השימוש.
דרכים נוספות לגישה ל-Home Graph API
דרכים נוספות לגישה ל-Home Graph API מפורטות בטבלה הבאה:
שיטת הגישה | תיאור |
---|---|
APIs Explorer | כלי אינטראקטיבי שמאפשר להתנסות ב-Google APIs ישירות מהדפדפן. |
עוד ספריות
ספריות ומאגרים אחרים שיכולים לעזור בשילוב עם הבית החכם.
ספרייה | תיאור |
---|---|
ספריית Node.js של Actions on Google | זוהי ספריית Node.js להטמעת מילוי הזמנות של Google לבית חכם. מידע נוסף על שילובים של בית חכם זמין במודול של בית חכם. |
ספריית Java לבית חכם של Google | זוהי ספריית Java להטמעת שרשור פעולות (fulfillment) של Google לבית חכם. מידע נוסף על שילובים של Google עם בית חכם זמין במודול של בית חכם. |
סכמות JSON של Google לבית חכם | מאגרים של הגדרות של סכימות JSON לממשקי המאפיינים והכוונות של Google לבית חכם. אפשר להיעזר באפשרויות של גנרטורים של סכימות JSON כדי ליצור ארטיפקט של ספריות בשפות הנתמכות. |
ספריית typings של Local Home SDK | זוהי ספריית TypeScript להטמעת ה-Local Home SDK. למידע נוסף, עיינו במדריך למלאים מקומיים. |