Я настроил умение Alexa, чтобы использовать Flask-Ask.Умение работает нормально, как и ожидалось.Теперь мне нужно получить личную информацию пользователя, такую как имя, телефон, адрес электронной почты, адрес. Так что я использовал приведенный ниже код
@ask.intent('AskPermission')
def get_permission():
token=context.System.apiAccessToken
api_end_point=context.System.apiEndpoint
request_id=request.requestId
headers = {"Content-Type": "application/json",
# "X-Amzn-RequestId":request_id,
"Authorization": "Bearer {}".format(token)}
body = {
"version": "1.0",
"response": {
"card": {
"type": "AskForPermissionsConsent",
"permissions": [
"alexa::profile:email:read",
]
}
}
}
permission_result = requests.get('{api_end_point}/v2/accounts/~current/settings/Profile.email'.format(api_end_point=api_end_point), json=body, headers=headers)
Я получаю 403 в ответ каждый раз.Я тестирую его на симуляторе alexa.Я включил разрешение в навыках, как показано ниже:
Так что я здесь что-то не так делаю