Составьте GraphQL для monday.com

Aug 31 2020

Я пытаюсь создать основу для API monday.com. Следующее заявление работает:

var query = @"{""query"": ""mutation {create_item(board_id: 1111, group_id:\""new_group\"", item_name: \""adding works\"", column_values: \"" {\\\""long_text\\\"": { \\\""text\\\"": \\\""Sample text\\\""}} \"") {id}  }"" }";

Все побеги - это не супер-текучий способ работы. Есть ли лучший и более читаемый способ?

Но работать со всем этим побегом - кошмар. Любой вклад приветствуется. Особенно, когда я хочу динамически строить запрос.

Ответы

VladMystetskyi Aug 31 2020 at 10:42

вы можете составить запрос GraphQL с переменными. Это хороший способ сделать ваши запросы динамическими и избавиться от двойного экранирования.

Подробнее об этом здесь: https://graphql.org/learn/queries/#using-variables-inside-fragments

Здесь есть руководство по составлению понедельника запроса GraphQL с переменными: https://support.monday.com/hc/en-us/articles/360013465599-API-Quickstart-Tutorial-Javascript (Раздел «Создание нового элемента с использованием переменных GraphQL»)