alexa-samples / alexa-smarthome

Resources for Alexa Smart Home developers.
https://alexa.design/smarthome
Other
685 stars 336 forks source link

The language you selected does not match your Amazon account settings #31

Closed vishalkothari closed 6 years ago

vishalkothari commented 6 years ago

I have created Alexa smart home skill using tutorial https://github.com/alexa/alexa-smarthome/wiki/Build-a-Working-Smart-Home-Skill-in-15-Minutes.

Language of the skill: English (India) Lambda function location: EU Ireland region. Language of lambda function: Python 3.6

Lambda functions executes properly for below test case

{
  "directive": {
    "header": {
      "namespace": "Alexa.Discovery",
      "name": "Discover",
      "payloadVersion": "3",
      "messageId": "1bd5d003-31b9-476f-ad03-71d471922820"
    },
    "payload": {
      "scope": {
        "type": "BearerToken",
        "token": "access-token-from-skill"
      }
    }
  }
}

When I login to Alexa at (alexa.amazon.in) and navigate to "Skills", I get error "The language you selected does not match your Amazon account settings. As a result, Alexa skills are not available. To get the best Alexa experience, please choose English (India) by selecting continue".

But there is not option on settings page to select the language. I did see my skill once on first time login but it resulted in an error "An error occurred while attempting to link Alexa".

Also, in both cases, there are no logs on CloudWatch.

I am stuck with this one. Any clues?

Regards, Vishal Kothari