【问题标题】:Alexa account linking with google APIAlexa 帐户与 google API 关联
【发布时间】:2017-05-10 13:16:09
【问题描述】:

我目前正在将我的 Alexa 技能与谷歌日历 api 联系起来。我在开发者门户等中设置了帐户链接,并且能够将我的帐户链接到 google api。但是为了使用 google API,我需要一个 accessToken。

通常一旦账户被链接,我可以在 "this.event.session.user.accessToken" 的 JSON 响应中获取 accessToken。

但是,在亚马逊开发者门户中测试我的技能(已经与 google 链接)时,在 JSON 响应中没有 accessToken 字段,只有 userId。

有没有人可以解决这个问题?或任何有助于处理帐户关联测试的想法?

提前谢谢你!

【问题讨论】:

  • 你试过 this.event.context.user.accessToken 吗?
  • 是的,实际上问题是我的技能的json响应中既不存在this.event.session.user.accessToken也不存在this.event.context.user.accessToken 帐户链接后

标签: json amazon-web-services google-calendar-api alexa alexa-skills-kit


【解决方案1】:

这是自定义技能还是智能家居技能?我不知道令牌在两者之间的处理方式是否不同,但在我的智能家居技能中,我从 event.payload.accessToken 获取令牌。

【讨论】:

    【解决方案2】:

    这是一个自定义技能。实际上问题是 accessToken 没有发送到正确的端点。即使帐户链接顺利,如果端点不正确,您将无法使用 google API。

    在配置我的技能时,我必须将亚马逊开发者控制台中给出的正确重定向 URL 输入到我的谷歌项目中,现在它可以正常工作了。

    【讨论】:

      猜你喜欢
      • 2018-03-30
      • 2022-08-19
      • 1970-01-01
      • 2012-11-27
      • 1970-01-01
      • 1970-01-01
      • 2018-10-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多