Compose GraphQL pour monday.com

Aug 31 2020

J'essaie de créer un cadre autour de l'API monday.com. La déclaration suivante fonctionne:

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}  }"" }";

Tout ce qui s'échappe n'est pas une manière super fluide de travailler. Existe-t-il un moyen meilleur et plus lisible?

Mais c'est un cauchemar de travailler avec toute cette fuite. Toutes les contributions sont les bienvenues. Surtout lorsque je souhaite créer la requête de manière dynamique.

Réponses

VladMystetskyi Aug 31 2020 at 10:42

vous pouvez composer une requête GraphQL avec des variables. C'est un bon moyen de dynamiser vos requêtes et de surmonter les doubles échappements.

Plus d'informations à ce sujet ici: https://graphql.org/learn/queries/#using-variables-inside-fragments

Il y a un tutoriel pour composer une requête GraphQL lundi avec des variables ici: https://support.monday.com/hc/en-us/articles/360013465599-API-Quickstart-Tutorial-Javascript (Section "Création d'un nouvel élément à l'aide des variables GraphQL")