Alexa帐户与谷歌API链接

时间:2017-05-10 13:16:10

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

我目前正致力于将我的Alexa技能与google calendar api相关联。我在开发人员门户网站等设置了帐户链接,我能够将我的帐户链接到google api。但是,为了使用谷歌API,我需要一个accessToken。

Normaly一旦帐户被链接,我就可以在" this.event.session.user.accessToken"中获得JSON响应中的accessToken。

然而,当在亚马逊开发者门户网站上测试我的技能(已经与谷歌链接)时,在JSON响应中没有accessToken字段,只有userId。

有人有解决方法吗?或任何有助于处理帐户链接测试的想法?

提前谢谢!

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

这是一种自定义技能。实际上问题是accessToken没有被发送到正确的端点。即使帐户关联顺利,如果端点不正确,您也无法使用Google API。

在配置我的技能时,我必须在亚马逊开发者控制台中输入正确的重定向网址到我的Google项目中,现在它可以正常工作。