我是一名业余爱好者学生开发人员,正在使用 Google 上的 Actions 来在 Google Home 上创建一个简单的“文字冒险”游戏。由于 Google Home 将与玩家对话,而不是与阅读文本的玩家对话,我希望这将创造一种类似于“龙与地下城”角色扮演游戏的体验,让计算机充当“地下城主”。借助 API.AI 和 Google 上的 Actions 提供的自然语言帮助,这似乎很合适,因为玩家可以“自然地”做出回应。这是一个亚马逊 Alexa 技能的示例,它基本上可以满足我的需求。
但是,每次我启动游戏时,它总是一个新游戏。我想将用户先前状态的存档游戏存储在用户 Google 云端硬盘上托管的 JSON 文件中——因为我只是为了好玩而做这件事的学生,所以我实际上没有官方网站或任何其他东西我运行应用程序的免费 Heroku 服务器,让我几乎不可能存储保存。
我已经浏览了Node.js 的 Google Drive REST 快速入门,并且我已经在控制台中很好地工作了。唯一的问题是在该快速入门中,用户必须单击链接以授权应用程序读取其 Google Drive 帐户中的内容,我不确定如何能够“单击链接”并回馈通过 Google Home 上的语音访问令牌。
有没有办法通过 Google Drive 做到这一点?还是有更好的方法在会话之间提供持久数据?我通常不从事网络开发工作,因此将不胜感激。