这里有什么问题?在 alexa 中获取亚马逊用户的电子邮件

What is wrong here? Getting amazon users email in alexa

我正在尝试开发一项 alexa 技能,我想获取用户的电子邮件,然后将其与数据库中的电子邮件进行比较。我在网上找到了很多示例,但它们都是用不再支持的 SDK v1 编写的。

按照说明并阅读文档后,我编写了这段代码,只是发现它在 AWS 或 alexa 开发人员的口语测试中不起作用。我做错了什么?

var accessToken = this.event.context.System.apiAccessToken;

Bearer < ACCESS_TOKEN > 

Host: api.amazonalexa.it
Accept: application/json
Authorization: Bearer MQEWY...6fnLok
GET https://api.amazonalexa.com/v2/accounts/~current/settings/Profile.email;

此存储库包含使用客户资料的示例代码:GitHub: alexa-cookbook

搜索行:

const email = await client.getProfileEmail();