php - AWS 在对 Lex 机器人的第二次请求时解析 PayloadParserTrait 中的 JSON 时出错
问题描述
我有一个正在发送短信的 Lex 机器人。第一条短信得到了正确的回复来调用机器人并且它回复正确,但是我的下一条短信导致了一个异常:Aws/Api/Parser/Exception/ParserException: Error parsing JSON: Syntax error in /path/to/Aws/Api/Parser/PayloadParserTrait.php
两条消息(第一个有效;第二个导致异常)都没有任何特殊字符(因此无需担心未转义的 ' 或 " 或类似的东西)。
错误消息的堆栈跟踪是:
Aws/AwsClient->postContent( ) .../twilio.php: 71
Aws/AwsClient->__call( ) .../twilio.php: 71
Aws/AwsClient->execute( ) .../AwsClientTrait.php: 84
GuzzleHttp/Promise/Promise->wait( ) .../AwsClientTrait.php: 63
GuzzleHttp/Promise/RejectedPromise->wait( ) .../Promise.php: 65
当我试图深入 AWS 代码以跟踪postContent
调用时,我无法找到函数存在的位置(它没有出现在 中AwsClient.php
),因此我无法添加更好的调试语句。
我该如何调试这里出了什么问题?