Разбор jSON запроса данных в graphql - PullRequest
0 голосов
/ 25 сентября 2018

Попытка сделать сообщение в запросе на графике в полной уверенности и не может получить правильный запрос.

Запрос:

"{query\":inventoryPositions(productRef:\"SKU_3\"){edges{node{onHand quantities{edges{node{ref quantity type}}}}}}}")

Ответ:

{
    "errors": [
        {
            "code": "400",
            "message": "Could not read document: Unexpected character ('q' (code 113)): was expecting double-quote to start field name\n 
        }
    ]
}

Я тоже пробовал это, но не работает:

{"query":"{inventoryPositions(productRef:\"SKU_3\"){edges{node{onHand quantities{edges{node{ref quantity type}}}}}}}"}

Пожалуйста, помогите.

1 Ответ

0 голосов
/ 02 октября 2018

в основном требуется 2 экранирования везде, где вы публикуете переменную, например

"{\ n" + "\" query \ ": \" {inventoryPositions (productRef: \\ "SKU_3 \\" locationRef:\\ "locRef1 \\") {dge {узел {onHand количеств {ребер {узел {тип количества ref}}}}}}} \ "\ n" + "}"

работал для меня

...