My recent certification was rejected for a few reasons (most of which are easy fixes), but then there's this one:
Future versions of the Alexa Skills Kit may add new properties to the JSON request and response formats, while maintaining backward compatibility for the existing properties. When we invoke the skill with additional parameters, the skill is rejecting it when we expect this to be accepted. Your code should be resilient to these types of changes. For example, your code for deserializing a JSON request should not break if it encounters a new, unknown property. Please see the following documentation for more information: https://developer.amazon.com/appsandservices/solutions/alexa/alexa-skills-kit/docs/alexa-skills-kit-interface-reference?ref_=pe_679090_102923190 But when I test by adding all kinds of new and weird properties to different parts of the request, I don't have any issues. My skill either ignores them or fails gracefully into the generic help message.
Has anyone else seen this reason before or have any insight into what exactly they're changing in the request that my testing doesn't cover?