【问题标题】:Compose GraphQL for monday.com为 monday.com 编写 GraphQL
【发布时间】:2020-08-31 22:43:38
【问题描述】:

我正在尝试围绕 monday.com API 构建一个框架。以下语句有效:

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

所有的逃跑都不是超级流畅的工作方式。有没有更好更易读的方式?

但是处理所有这些转义是一场噩梦。欢迎所有输入。特别是当我想动态构建查询时。

【问题讨论】:

    标签: c# monday.com


    【解决方案1】:

    您可以使用变量编写 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 变量创建新项目”部分)

    【讨论】:

    • 感谢您的快速响应。不确定这与 c# 有什么关系?
    • GraphQL 变量通常是 GraphQL 的概念,它允许您在查询之外发送变量,以免出现双引号转义的问题。 graphql-dotnet.github.io/docs/getting-started/variables 这个库可以帮助你在 C# 中使用 GraphQL 变量
    • 有道理。谢谢。
    猜你喜欢
    • 2020-02-03
    • 2017-01-31
    • 1970-01-01
    • 2021-08-31
    • 2019-07-14
    • 2017-12-23
    • 2021-08-23
    • 2020-08-19
    • 2020-08-19
    相关资源
    最近更新 更多