Alexaでユーザーアドレスを取得できるようになりましたが、AmazonショッピングアプリでAlexa機能を使用している場合、ユーザーの現在地はどうなりますか?Alexa Skill(モバイルアプリ版)のユーザーの現在地を取得
私は現在のユーザーの現在地に基づいて、自宅の住所に基づいて提案したいと考えています。
Alexaでユーザーアドレスを取得できるようになりましたが、AmazonショッピングアプリでAlexa機能を使用している場合、ユーザーの現在地はどうなりますか?Alexa Skill(モバイルアプリ版)のユーザーの現在地を取得
私は現在のユーザーの現在地に基づいて、自宅の住所に基づいて提案したいと考えています。
試行用デバイスアドレスAPI、源泉上からコピー
https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/device-address-api
、
ベースURIとスキル
の地理的な位置ベースURIは、地理的な位置に応じて変化あなたのスキルは、顧客のAlexaデバイスのデバイスアドレスとは別の値です。適切なベースURIを取得するには、SystemオブジェクトのapiEndpoint値を設定します。
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
このページの例では、米国の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
要求ヘッダー ヘッダーの説明種類が必要です 承認形式:Bearer Atc |あなたの同意トークン|文字列は、はい DEVICEIDザ・DEVICEID必要 リクエストパラメータ パラメータ説明種類ははい レスポンス 正常な応答メッセージの例
この例では、国&郵便番号」のための要求に対する正常な応答を示した文字列を国や郵便番号を検索します"
ホスト:api.amazonalexa.com X-AMZN-RequestId:XXXX-XXX-XXX のContent-Type:アプリケーション/ JSON { "国番号": "US"、 "postalCodeの": "98109" }
AFAIKこれは宅配のスキルなどのためのユーザー登録アドレスです。電話でAmazonのコンパニオンアプリを使用してAlexaを他の場所に使っている場合、誰でも確認できる場合を除きます。 –
これまでのところ、私はAlexaが登録された住所以外の地理位置を正確に使うことはできないと思っています。 –
そうかもしれません。私は自分のスキルが家の近くの提案に役立つか、あるいはユーザーが現在の場所を話そうと思うかもしれないと思いますか? –