私のバックエンドは、メディア タイプ hal+json(rest api) を使用して json を返します。ここでの問題は、AWS AppSync の速度リゾルバーが次を返すことです。
字句エラー、発生: \"_\" (95)、後:\".\" at unset [行 8、列 28]"
メディア タイプ ノードはアンダースコアで始まるため、例:
{
"_embedded":{
"vehicle-assemblers":[...]
}
}
AppSync が使用するエンジンは、アンダースコアで始まる変数について不平を言っていると思います。
「リクエスト マッピング テンプレートを設定する」(AWS Edit Resolver)
## Raise a GraphQL field error in case of a datasource
#if($ctx.error)
$util.error($ctx.error.message, $ctx.error.type)
#end
## If the response is not 200 then return an error.
#if($ctx.result.statusCode == 200)
#set($response = $util.parseJson($ctx.result.body))
$util.toJson($response._embedded.vehicle-assemblers) ##line 8
#else
$utils.appendError($ctx.result.body, $ctx.result.statusCode)
#end
この問題を解決する方法を知っている人はいますか?