INVALID_SKILL_RESPONSE для навыка Алекса - PullRequest
0 голосов
/ 27 апреля 2018

Я только начал создавать свой собственный веб-сервис для навыка Алекса.

Мой веб-сервис поддерживает HTTPS, и конечная точка была повреждена, когда я использовал симулятор alexa для тестирования, но я получил ошибку «INVALID_SKILL_RESPONSE».

Это простой ответ из моего php-кода:

    return response(
        [
            'version' => '1.0',
            'response' => [
                'outputSpeech' => [
                    'type' => 'PlainText',
                    'text' => 'Hello world',
                ]
            ]
        ],
        200,
        [
            'Content-Type' => 'application/json',
        ]
    );

Что может вызвать проблему?

1 Ответ

0 голосов
/ 27 апреля 2018

Я не уверен, откуда взялась эта response функция. Попробуйте что-то вроде этого:

<?php
$responseArray = [
        'version' => '1.0',
        'response' => [
              'outputSpeech' => [
                    'type' => 'PlainText',
                    'text' => 'Hello World'
              ],
              'shouldEndSession' => true
        ]
  ];

header( 'Content-Type: application/json' );
echo json_encode( $responseArray );

?>
...