Verfassen Sie GraphQL für monday.com

Aug 31 2020

Ich versuche, ein Framework um die API von monday.com zu erstellen. Folgende Aussage funktioniert:

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

Das Entweichen ist keine super flüssige Arbeitsweise. Gibt es einen besseren und besser lesbaren Weg?

Aber es ist ein Albtraum, mit all dieser Flucht zu arbeiten. Alle Beiträge sind willkommen. Besonders wenn ich die Abfrage dynamisch erstellen möchte.

Antworten

VladMystetskyi Aug 31 2020 at 10:42

Sie können eine GraphQL-Abfrage mit Variablen erstellen. Dies ist eine gute Möglichkeit, Ihre Abfragen dynamisch zu gestalten und doppeltes Escape zu überwinden.

Weitere Informationen dazu hier: https://graphql.org/learn/queries/#using-variables-inside-fragments

Hier finden Sie ein Tutorial zum Erstellen einer GraphQL-Abfrage am Montag mit Variablen: https://support.monday.com/hc/en-us/articles/360013465599-API-Quickstart-Tutorial-Javascript (Abschnitt "Erstellen eines neuen Elements mit GraphQL-Variablen")