Compose GraphQL pour monday.com
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
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")