【发布时间】:2021-05-02 02:35:07
【问题描述】:
我正在尝试在 Alexa 技能中获取地理位置。 我已经在 Alexa 控制台中启用了定位服务,并且我已经授权了发送地理位置的技能。
我收到的信息如下:
{
"context": {
"Extensions": {
"available": {}
},
"System": {
"application": {
"applicationId": "..."
},
"device": {
"supportedInterfaces": {},
"deviceId": "..."
},
"apiEndpoint": "https://api.eu.amazonalexa.com",
"user": {
"userId": "...",
"permissions": {
"scopes": {
"alexa::devices:all:geolocation:read": {
"status": "GRANTED"
}
},
"consentToken": "..."
}
},
"apiAccessToken": "...",
"unit": {
"unitId": "..."
}
}
},
"version": "1.0",
"session": {
"application": {
"applicationId": "..."
},
"user": {
"userId": "...",
"permissions": {
"scopes": {
"alexa::devices:all:geolocation:read": {
"status": "GRANTED"
}
},
"consentToken": "..."
}
},
"new": true,
"sessionId": "..."
},
"request": {
"requestId": "...",
"locale": "it-IT",
"intent": {
"name": "MyIntent",
"confirmationStatus": "NONE"
},
"type": "IntentRequest",
"timestamp": "2021-01-28T07:39:53Z"
}
}
如您所见,地理位置已获批准,但 here 描述的地理位置字段完全缺失。
【问题讨论】:
-
您可以在alexa移动应用程序中的设备设置部分添加位置后重试..
-
谢谢@defhal-soni,的确,这是一条不同的信息(我成功地得到了它)。似乎 Alexa 无法使用地理定位功能,而仅适用于与其集成的可穿戴设备。
标签: aws-lambda alexa alexa-skill