我刚开始为alexa技能构建自己的网络服务。
我的网络服务支持HTTPS,当我使用alexa模拟器进行测试时,端点被点击,但我收到了错误'INVALID_SKILL_RESPONSE'。
这是我的PHP代码的简单回复:
return response(
[
'version' => '1.0',
'response' => [
'outputSpeech' => [
'type' => 'PlainText',
'text' => 'Hello world',
]
]
],
200,
[
'Content-Type' => 'application/json',
]
);
什么可能导致问题?
答案 0 :(得分:0)
我不确定这个response
函数的来源。
尝试这样的事情:
<?php
$responseArray = [
'version' => '1.0',
'response' => [
'outputSpeech' => [
'type' => 'PlainText',
'text' => 'Hello World'
],
'shouldEndSession' => true
]
];
header( 'Content-Type: application/json' );
echo json_encode( $responseArray );
?>