接入流程

Google Smart Home Action配置

(1)登陆Google Smart Home Action开发者平台https://console.actions.google.com,点击Add/import project

(2)输入一个名字例如DemoAction,点击 CREATE PROJECT

(3)选择 Smart home 点击 BUILD

(4)填写要绑定的 Google Functions 云端函数URL,URL地址见2.2节步骤(4),配置完成后点击DONE,云端函数配置见2.2节

(5)填写相关信息,点击左上角Overview,选择App information,点击 EDIT

(6)根据要求填写相关信息

(7)到青莲云WEB配置 OAuth2 授权

青莲云后台点击授权管理

选择oauth设置

点击编辑,将Google Smart Home Action的 Redirect URLs 中的域名添加到此处:

oauth-redirect.googleusercontent.com

(8) Google Smart Home Action配置页面,点击左上角Overview,选择 Account linking,点解EDIT

Grant type选择 Authorization code并填入步骤(7)中青莲云 OAuth2 的 Authorization URL 和 Access Token URL,Client ID,Client Secret这些信息在 (7) 可以找到,点击 SAVE

Google Functions云端函数配置

(1)进入Google Cloud Platform的首页https://console.cloud.google.com/,登陆账户

选择2.1节创建的 Smart Home Action,例如DemoAction,然后点击左侧标签栏中的云端函数

(2)首次使用时点击免费注册试用

(3)点击 创建功能

(4)编辑函数,记住红框中标出的网址,此处的URL就是2.1节步骤(4)处要填的URL

(5)函数样例详见

https://www.qinglianyun.com/Home/Doc/third

(6)点击创建

(7)函数创建成功后可以在函数列表中看见

Google HomeGraph API 配置

(1)进入Google HomeGraph API 配置页面https://console.cloud.google.com/apis/api/homegraph.googleapis.com/overview

选择2.1节中创建的Smart Home Action,例如DemoAction,点解启用

(2)点击凭据标签,创建凭据,选择API密钥

(3)创建成功后可在API密钥列表中看到此密钥

(4)调用Google HomeGraph API

每次智能硬件手机APP绑定智能硬件后都需要调用Google HomeGraph API,触发Google Home的智能硬件设备发现,调用方式如下:

curl -i -s -k -X POST -H "Content-Type: application/json" -d "{agent_user_id: \"agentUserId\"} "https://homegraph.googleapis.com/v1/devices:requestSync?key=API_KEY"

其中:

API_KEY为步骤(3)所创建的API密钥

agentUserId为手机APP注册的账户的ID,可以通过青莲云语音平台控制Api中的获取用户id Api得到

测试发布

在Google Smart Home Action配置页面,点击TEST DRAFT即可开启测试,点击SUBMIT DRAFT FOR REVIEW可申请发布

Copyright & copy qinglianyun all right reserved,powered by Gitbook该文件修订时间: 2021-04-22 18:53:48

results matching ""

    No results matching ""