我知道您現在可以在Alexa上獲得用戶地址,但如果用戶使用亞馬遜購物應用中內置的Alexa功能,那麼用戶當前的位置又如何呢?在Alexa Skill(移動應用版本)中獲取用戶的當前位置
我想根據用戶當前的位置,而不是他們的家庭地址提出建議。
我知道您現在可以在Alexa上獲得用戶地址,但如果用戶使用亞馬遜購物應用中內置的Alexa功能,那麼用戶當前的位置又如何呢?在Alexa Skill(移動應用版本)中獲取用戶的當前位置
我想根據用戶當前的位置,而不是他們的家庭地址提出建議。
嘗試使用設備地址API,
https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/device-address-api
從上述烴源複製,
基地URI和地理位置URI取決於的地理位置的技能
基部的您的技能,這是與客戶的Alexa設備的設備地址分開的值。您可以在System對象中設置apiEndpoint值以獲取適當的基本URI。
The base URI for US calls for device address data is: https://api.amazonalexa.com/.
The base URI for UK and DE calls for device address data is: https://api.eu.amazonalexa.com
此頁上的示例使用US URI。 獲取國家和郵政編碼
獲取與由deviceId指定的設備關聯的國家和郵政編碼。端點區分大小寫。
Endpoint: /v1/devices/*deviceId*/settings/address/countryAndPostalCode
請求消息示例
主持人:api.amazonalexa.com 接受:應用/ JSON 授權:承載ATC | MQEWY ... 6fnLok GET https://api.amazonalexa.com/v1/devices/ {}的DeviceID /設置/地址/ countryAndPostalCode
請求標頭 標頭說明類型必需 授權以下格式的當前同意令牌:持票人Atc |您的同意令牌|字符串是必需的 DEVICEID設備ID 請求參數 參數描述類型檢索國家和郵政代碼串是 響應 成功響應消息示例
這個例子顯示爲「國家&郵編請求的成功響應」。
主持人:api.amazonalexa.com X-AMZN-的requestId:XXXX-XXX-XXX 內容類型:應用程序/ JSON { 「COUNTRYCODE」: 「US」, 「POSTALCODE」: 「98109」 }
AFAIK這是針對用戶註冊的地址,送貨上門技巧等。除非任何人可以證實,如果他們通過手機上的亞馬遜配套應用程序使用Alexa,在其他地方使用Alexa,則用戶可以選擇位置。 –
到目前爲止,我知道我不認爲Alexa可以準確使用除註冊地址 –
以外的地理位置可能是這種情況。我想我的技能可以在家附近提出建議,或者嘗試讓用戶說出他們當前的位置? –