Closed funkho closed 6 years ago
More debugging in the console shows that my original thought might be correct...
"type": "INVALID_RESPONSE",
"message": "The URL specified in the Play directive must be HTTPS"
I found that I had put the non-https URL into my .env file. Fixing that has resolved my Alexa skill issue.
still don't work for me... "There was a problem with the requested skill's response"
If I open the URL "https://removed.ngrok.io/alexa/stream/Tu6lqnmlmvopwqakxk3p2xetqni" it plays the steam just fine
What is your APP_URL?
It is because you don't have a valid CA that the Alexa can decrypt the message with. If you do it over http it should work, or try this fork https://github.com/fergyfresh/geemusic/tree/adds-test and set and additional environment variable ASK_VERIFY_REQUESTS='False'
.
thanks for the quick replay @fergyfresh but I did't save the Audio Player Option. Found it Problem in the Alexa Dev Logs
What was the problem for our viewers?
I am having trouble with the Alexa skill set up. I was able to pull the updated intent json from issue #200 , and the skill built without issues, but when I go to test, I am getting the generic error of "There was a problem with the requested skill's response".
When I type in for the test "tell gee music to play bombtrack by rage against the machine", here is the json response that I get.
I have confirmed that the URL given in the 'audioitem' does play back the stream. (I have removed the URL for this issue).
I thought that perhaps Amazon is requiring https for the response now? I tested and https does work for the URL, but the error from Amazon is so generic that I'm just stabbing in the dark. Any thoughts on what's going wrong here?