*NEW INSIGHT!*: This skill works as intended every once in a while, leading me to believe that there is an issue with Amazon's CloudFront service, and not with my skill. I have had success running the skill 2 out of 10 times so far (changing no code).
-------------------------------------------------------------
Hello! I'm using a StandardSkillBuilder() in python and calling the following lines from within an intent:
locale = handler_input.request_envelope.request.locale ms = handler_input.service_client_factory.get_monetization_service() in_skill_response = ms.get_in_skill_products(locale)
I have a product registered for my locale (GUID and filename changed for anonymity):
DEPLOY STATUS | ID | FILE Update | amzn1.adg.product.aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee | isps\entitlement\MyProduct.json
And yet, I get an error when the BaseServiceClient is invoked:
<H2>The request could not be satisfied.</H2>
Can anyone provide any insight? I have attached the stack trace and the output from CloudFront which I scraped from line 94 of base_service_client.py; I've also included the handler_input.request_envelope.to_dict() in case that is helpful. Thank you!