หน้านี้มีลิงก์ไปยังวิธีต่างๆ ที่สะดวกในการเข้าถึง Home Graph API
ไลบรารีของไคลเอ็นต์ Home Graph API
Home Graph API สร้างขึ้นในรูปแบบ HTTP และ JSON ไคลเอ็นต์ HTTP มาตรฐานต่างๆ จึงส่งคำขอไปยัง API นี้และแยกวิเคราะห์การตอบกลับได้
อย่างไรก็ตาม คุณอาจต้องใช้ไลบรารีของไคลเอ็นต์ Google API แทนการสร้างคำขอ HTTP และแยกวิเคราะห์การตอบกลับด้วยตนเอง ไลบรารีของไคลเอ็นต์มีการผสานรวมภาษาที่ดีกว่า ความปลอดภัยที่ดียิ่งขึ้น และการรองรับการเรียกที่ต้องมีการให้สิทธิ์ผู้ใช้
ดูไลบรารีของไคลเอ็นต์ Home Graph API ล่าสุดสำหรับ Go (อัลฟ่า) อ่านคู่มือสำหรับนักพัฒนาซอฟต์แวร์เกี่ยวกับไลบรารีของไคลเอ็นต์
หน้านี้มีข้อมูลเกี่ยวกับการเริ่มต้นใช้งาน HomeGraph API โดยใช้ไลบรารีของไคลเอ็นต์ Google API สำหรับ Java สําหรับข้อมูลเพิ่มเติม โปรดดูเอกสารประกอบต่อไปนี้
- เรียกดูข้อมูลอ้างอิงของ Javadoc สำหรับ HomeGraph API
- อ่านคู่มือสำหรับนักพัฒนาซอฟต์แวร์เกี่ยวกับไลบรารีของไคลเอ็นต์ Google API สำหรับ Java
- โต้ตอบกับ API นี้ในเบราว์เซอร์โดยใช้โปรแกรมสำรวจ APIs สำหรับ HomeGraph API
เพิ่มไลบรารีของไคลเอ็นต์ลงในโปรเจ็กต์
เลือกสภาพแวดล้อมของบิลด์ (Maven หรือ Gradle) จากแท็บต่อไปนี้
เพิ่มโค้ดต่อไปนี้ในไฟล์ pom.xml
เพิ่มโค้ดต่อไปนี้ในไฟล์ build.gradle
อ่านคู่มือสำหรับนักพัฒนาซอฟต์แวร์เกี่ยวกับไลบรารีของไคลเอ็นต์
หน้านี้มีข้อมูลเกี่ยวกับการเริ่มต้นใช้งาน HomeGraph API โดยใช้ไลบรารีของไคลเอ็นต์ Google API สำหรับ .NET สําหรับข้อมูลเพิ่มเติม โปรดดูเอกสารประกอบต่อไปนี้
- เรียกดูเอกสารประกอบข้อมูลอ้างอิงของ .NET สำหรับ HomeGraph API
- อ่านคู่มือสำหรับนักพัฒนาซอฟต์แวร์เกี่ยวกับไลบรารีของไคลเอ็นต์ Google API สำหรับ .NET
- โต้ตอบกับ API นี้ในเบราว์เซอร์โดยใช้โปรแกรมสำรวจ APIs สำหรับ 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 สำหรับ 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 สำหรับ 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 | เครื่องมืออินเทอร์แอกทีฟที่ให้คุณลองใช้ Google APIs ได้จากเบราว์เซอร์ของคุณ |
ห้องสมุดอื่นๆ
ไลบรารีและที่เก็บข้อมูลอื่นๆ ที่ช่วยในการผสานรวมสมาร์ทโฮม
คลัง | คำอธิบาย |
---|---|
ไลบรารี Node.js ของ Actions on Google | นี่คือไลบรารี Node.js สำหรับการใช้การจำหน่ายสมาร์ทโฮมของ Google ดูข้อมูลเพิ่มเติมเกี่ยวกับการผสานรวมสมาร์ทโฮมได้ที่ข้อบังคับสมาร์ทโฮม |
ไลบรารี Java สำหรับสมาร์ทโฮมของ Google | นี่คือไลบรารี Java สำหรับการใช้การตอบสนองของสมาร์ทโฮม Google ดูข้อมูลเพิ่มเติมเกี่ยวกับการผสานรวมสมาร์ทโฮมของ Google ได้ที่ข้อบังคับสมาร์ทโฮม |
สคีมา JSON สมาร์ทโฮมของ Google | พื้นที่เก็บข้อมูลของคำจำกัดความสคีมา JSON สำหรับอินเทอร์เฟซ Intent และลักษณะของสมาร์ทโฮม Google ดูตัวเลือกเครื่องมือสร้างสคีมา JSON เพื่อสร้างอาร์ติแฟกต์ไลบรารีสำหรับภาษาที่รองรับ |
ไลบรารีการพิมพ์ของ Local Home SDK | นี่คือไลบรารี TypeScript สำหรับการใช้การตอบสนองในเครื่องของ Local Home SDK ดูข้อมูลเพิ่มเติมได้ที่คู่มือการดำเนินการตามคำสั่งซื้อในร้าน |