如何自动为Google测试草稿上的操作预览刷新?

时间:2018-03-04 23:58:03

标签: integration actions-on-google dialogflow google-home

我在Google的Dialogflow(以前称为API.AI)上创建了一个“会话应用”,并通过集成>将其与 Google智能助理集成。 Google智能助理>测试,并成功触发了我的(帐户关联)Google Home的意图。

我需要长期进行测试,但测试预览似乎只持续30分钟--24小时。我可以通过概述>在Google上的操作系统中刷新此预览测试草案。我需要一种方法来自动执行此刷新过程,将预览测试保持在我链接的Google Home中一段时间​​,例如几天或几周。

我已经成功模仿了Google上的Actions提出的XHR请求,使用Postman请求新的测试草稿,其中包含我当前的会话Cookie以及请求的标题和内容:

POST https://console.actions.google.com/u/0/m/actions/agents/draft/createlocalizeduserpreview

Cookies: 1P_JAR, APISID, HSID, NID, OGPC, OSID, OTZ, S, SAPISID, SID, SIDCC, SSID

Headers:
Content-Type:application/x-www-form-urlencoded
x-framework-xsrf-token:abcabcabcabc:1520203076726
x-client-data:abcabcabc==
user-agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.167 Safari/537.36
referer:https://console.actions.google.com/u/0/project/logvital-baa11/simulatorcreate
origin:https://console.actions.google.com

Body:
projectNumber=123412341234&selectedLocale=en

如果有人建议如何自动执行授权步骤(即获取授权会话cookie),则可以通过cron任务等自动化发送此请求。

有关其他上下文/参考,以下是一些以前(现在不工作)的解决方案和帖子:

Make google actions development project preview persist longer

Can I develop a private action only accessible via my google home or linked account?

https://discuss.api.ai/t/permanent-preview-of-actions-in-google-home/2707

https://discuss.api.ai/t/timeout-in-google-integration-preview/3742/2

1 个答案:

答案 0 :(得分:0)

默认情况下,通过Actions控制台设置的测试应用应该会持续30天。