Я передаю это через клиент Insomnia без проблем и возвращаемых данных:
{ "query": "{purchaseOrders{poNumber}}"}
Однако, когда я пытаюсь протолкнуть его через локон, я получаю сообщение об ошибке,Вот моя команда curl:
curl -X POST -g -H "Authorization:Bearer token" -H "content-type:application/json" -H "accept:application/json" -d '{"query":"{purchaseOrders{poNumber}}"}' https://api.wayfair.com/v1/graphql
Я получаю следующую ошибку:
{"errors":[{"message":"Syntax Error GraphQL (1:1) Unexpected <EOF>\n\n1: \n ^\
n","category":"graphql","locations":[{"line":1,"column":1}]}]}
Я не вижу примеров, которыеЯ так и добился успеха с клиентами API, поэтому я не уверен, в чем может быть проблема.
Изменить, чтобы включить запрос POST:
POST /v1/graphql HTTP/1.1
Host: api.wayfair.com
Content-Type: application/json
Accept: application/json
Authorization: Bearer <token>
Cache-Control: no-cache
Postman-Token: bf83f6be-a560-43b8-8519-6f05a6a60f83
{"query":"{purchaseOrders{poNumber}}"}