问题标签 [google-smart-home]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - Google 模拟器上的操作给出“APP_NAME 未响应”错误
在模拟器上测试我的应用程序时,我不断收到错误消息。
它给出:“APP NAME,现在没有响应,请稍后再试”
我在这里做错了什么?
动作.JSON
这只是一个向用户返回“Sure, thing”的示例。
履行终点 PHP 文件
PS:也没有任何PHP错误。访问 URL 时页面运行时没有任何错误。
我还用 OAuth PLAYGROUND 对其进行了测试,返回的结果是这样的
OAUTH 操场结果
actions-on-google - 在模拟器上没有收到 AccessToken
我的 Fulfillment End Point 没有收到 accessToken。这是正常的吗?因为当我在模拟器上时,它并没有真正要求登录到我的授权端点,因此它不会获得访问令牌。在使用 Oauth Play Ground 进行测试后,我的 Oauth 运行良好。
动作.json
履行收到的请求
请求已记录到文本文件中
RAWfile.txt
模拟器请求
模拟器响应
actions-on-google - Google Smart Home(恒温器)的错误响应
对于我尝试过的错误,我无法理解 Json 的语法
和
和
以上语法都不起作用,大多数时候谷歌主页说你的动作已经执行,但我在那里返回错误 Json。
我已阅读 google 操作文档但无法理解。
google-oauth - Google Actions 帐户关联流程后智能家居应用返回错误
我正在开发一个谷歌智能家居应用程序,我使用我的开发帐户链接到智能家居应用程序。
在令牌交换之前一切正常。我发现谷歌助手显示“出了点问题,再试一次”。似乎帐户关联失败。我查看了官方文档,但我找不到错误的地方。
以下作为代币兑换api返回:
顺便说一句,我尝试了很多次,但我的服务器从未收到“action.devices.SYNC”。
actions-on-google - 谷歌行动智能家居帐户链接不起作用
我为智能家居应用添加了谷歌操作。尝试使用我的测试应用程序添加设备时,我确实收到“云不更新设置。检查您的连接”的错误消息。
该应用程序使用授权码作为授权类型。流程似乎在我的服务器端完成。最后一步,即请求访问令牌,得到正确回答(见下文)。
有什么方法可以查看为什么 google 没有链接该帐户?BTW logcat 没有表示任何问题。
任何帮助将不胜感激。
[ / ] LoggingFilter:132 -Request: request id=34; 方法=POST;内容类型=应用程序/x-www-form-urlencoded;uri=/oauth/令牌;有效载荷= 2017-08-23 04:22:05 信息
[ / ] LoggingFilter:149 -Response: request id=34; payload={"access_token":"b77205db-1dea-427a-b165-09dfd37af1f1","token_type":"bearer","refresh_token":"b92ee03c-475c-4c5b-a606-fb847be9386a","expires_in":498,"范围":"身份验证"}
这似乎不是一个链接问题。从 logcat 中获取:
因此,从辅助的角度来看,链接似乎也有效。
json - 谷歌主页增加/减少温度Json问题
我的设备(命名为卧室)设置为 26 并且处于凉爽模式。当我问我的谷歌主页“嘿谷歌,将卧室温度提高 1”时。我从谷歌主页收到的 JSON 发布在下面。根据此 JSON,将模式设置为加热并将温度设置为 26。
我 100% 确定它上周运行良好。它只向我发送 JSON 来设置温度。
azure - Google Home 帐户与 Azure AD B2C 的链接
我正在尝试使用 Actions on Google 为 Google Home 创建一个应用程序。
流程设置为授权代码,但以防万一,我已在租户上启用了隐式流程。端点是在众所周知的 openid 端点中找到的端点,我添加了正确的应用程序 ID 和密码。
如果我运行调试帐户链接的“gala-demo”谷歌工具,它会获得一个令牌,所以我认为 OAuth 服务器可以工作。
当我在帐户链接过程结束时从 Google Home 应用程序运行测试应用程序时,它显示一条错误消息Couldn't update the settings, check the connection
我来自意大利,但由于语言设置为英语(美国),我可以使用助手
谁能帮我?
这是使用的操作包:
编辑: 这是来自安卓手机的日志:
actions-on-google - 谷歌上的操作 - 手动刷新的 request_sync
我已经实现了 request_sync - 但是我只是从 EXEC 和 QUERY 触发它。您如何为用户在应用程序中手动刷新他们的设备实现它?
actions-on-google - “好的谷歌,打开车库门”
显然,一个人不会“打开或关闭”一扇门。一个打开或关闭它。
有关如何使用 Google Smart Home Provider 上的 Actions 处理智能家居设备的任何建议,并且没有现有的设备特征可以自然地与设备交互?例如,目前没有用于基本“门”操作(如打开、关闭、锁定和解锁)的设备特征。
“切换”设备特征看起来很有希望,除了文档指出“目前,您必须向我们提交名称同义词,以便我们可以添加对它们的支持”。有谁知道是否有人可以请求切换,如果可以,请求它们的过程是什么,现有的切换是否可以记录在某个地方,以便开发人员可以在它们适合他们的智能家居设备时使用它们?
提前感谢您的任何见解。
actions-on-google - action.devices.traits.Modes - 有人实现了吗?
我已经在 Google 上实现了一个智能家居应用,现在想为某些开关类型实现 n-way Modes 特征。我的 JSON 响应似乎反映了该示例的响应,并且发现有效,但我无法使用模式示例(JSON 不完整)与开关交互 - 有人知道我缺少什么吗?