Actions on google DialogFlow:Google Actions(Oauth2)中的Google日历事件函数?

Actions on google DialogFlow:Google Actions(Oauth2)中的Google日历事件函数?,actions-on-google,dialogflow-es,google-calendar-api,google-assist-api,Actions On Google,Dialogflow Es,Google Calendar Api,Google Assist Api,我在DialogFlow中创建了一个与用户交互的代理,让用户能够从后端数据库中检查诸如人口统计之类的详细信息。我使用Fulfillment/Webhook调用实现了这一点,并成功地解析/返回了不同类型的响应给用户。我已经在Android设备和Google Actions模拟器上对此进行了测试 现在,我想实现的是让用户能够通过我的应用程序在谷歌日历或类似的平台上设置提醒。默认情况下,GoogleAssistant只是简单地告诉它,然后Google在日历中创建一个提醒。但一旦我调用我的应用程序,助手

我在DialogFlow中创建了一个与用户交互的代理,让用户能够从后端数据库中检查诸如人口统计之类的详细信息。我使用Fulfillment/Webhook调用实现了这一点,并成功地解析/返回了不同类型的响应给用户。我已经在Android设备和Google Actions模拟器上对此进行了测试

现在,我想实现的是让用户能够通过我的应用程序在谷歌日历或类似的平台上设置提醒。默认情况下,GoogleAssistant只是简单地告诉它,然后Google在日历中创建一个提醒。但一旦我调用我的应用程序,助手就不在范围内,因此使用提醒我命令将无法工作。例如,我想使用谷歌日历通过我的代理创建一个提醒,以便在适当的时候通知用户

我知道当用户在GoogleAssistant中调用应用程序时,她正在使用她的Google凭据,因此我想如果我想使用该应用程序创建提醒,我应该有这个选项。我已经看过日历API,但我不确定是否应该这样做。有没有更好的方法来实现这一点


请注意,我想使用提醒服务,用户无需订阅第三方服务即可使用该服务

日历API是一个不错的选择。细节

在这些文档中,您将看到访问令牌的引用,您可以通过在Google的一个示例项目中使用helper intent askForSignIn示例来获得该令牌


希望这有帮助

因此,对于所有面临同样问题的人,以下是我所做的:

首先在上创建了一个帐户 然后配置必要的设置以链接到GoogleAssistant忽略的Jovo部分 使用Auth0配置并链接到我的Google项目凭据忽略了Admins SDK服务部件 现在,当我在设备上运行我的Google Actions应用程序时,一个指向Google的按钮链接[应用程序名称]出现了。点击那个让我登录的。 在我的webhook中解析响应以获取originalRequest.data.user.accessToken
这是@lukedavis答案中提到的标记。下一步是使用令牌执行对日历API的调用。在尝试这一点时,我面临着一个不同的问题,我正试图找到解决办法。但上述内容应能帮助那些希望获得accessToken的人。

谢谢。我试试这个。此外,我发现: