ハマった
Shopify App CLIで作成した、Shopifyのnext.js node appで、
Graphqlが、HTTP400エラーになってハマった。
{"errors":{"query":"Required parameter missing or invalid"}}
解決
post bodyをパースする、koa-bodyparser
をインストールしていて、
import bodyParser from "koa-bodyparser"
graphQLProxyの前に差し込んでいた。
【誤】
server.use(bodyParser())
server.use(
graphQLProxy({
version: ApiVersion.October19,
})
)
【正】
server.use(
graphQLProxy({
version: ApiVersion.October19,
})
)
server.use(bodyParser())
の順にすると治った
Shopify App CLI (Github)
https://github.com/Shopify/shopify-app-cli