GraphQLをPOSTで行いたいのですがエラー404になってしまいます。
おそらくqueryのフォーマットが悪い?のかと思うのですが、何かお気づきの点がありましたら教えてほしいです。
よろしくお願いいたします。
実行時のエラー404
{"errors":[{"message":"Syntax Error: Expected Name, found "$".","extensions":
{"code":"GRAPHQL_PARSE_FAILED","exception":{"stacktrace":["GraphQLError: Syntax Error: Expected Name, found "$"."," at syntaxError (/home/node/app/node_modules/graphql/error/syntaxError.js:15:10)"," at Parser.expectToken
参考にしたサイト:
https://zenn.dev/msksgm/articles/shopify-api-python-request-graphql
python
# coding: utf-8import json import requests query = """{ TestQuery($test_id: Int!) { container: testById(id: $test_id) { id name } } }""" variables = {"test_id": 1} headers = { "Content-Type": "application/json",} res = requests.post("http://localhost/graphql", headers=headers, json={"query": query, "variables": variables}, )
0 コメント