【问题标题】:GraphQL querying in UnityUnity 中的 GraphQL 查询
【发布时间】:2021-05-21 07:08:47
【问题描述】:

我在 Unity 中使用 GraphQL 查询插件,我也可以进行自省。我面临的问题是添加一组参数以传递此查询。如何传递下面查询中显示的参数,例如“ID”和“Type_ID”:

{
  MyData(
    ID: "12abr23",
    Type_ID: "PQ56C43"
  ) {
    name
    time
  }
}
public GraphApi Graph;
    // Start is called before the first frame update
    void Start () {
        GetDetails ();
    }

    public async void GetDetails () {
        GraphApi.Query query = Graph.GetQueryByName ("MyData", GraphApi.Query.Type.Query);
        UnityWebRequest request = await Graph.Post (query);
        query.SetArgs (new { ID= "12abr23" new { Type_ID = "PQ56C43"  }}); //Facing issue here
        JSONNode itemsData = JSON.Parse (request.downloadHandler.text);
        var parseJSON = JSON.Parse (request.downloadHandler.text);
        Debug.Log ("PARSE: " + HttpHandler.FormatJson (request.downloadHandler.text));

    }

【问题讨论】:

    标签: c# unity3d graphql


    【解决方案1】:

    由于 Args 声明了对象,我只需要在 {} 下分隔它们。于是结果变成:

    query.SetArgs (new { ID= "12abr23", Type_ID = "PQ56C43" });
    

    【讨论】:

      猜你喜欢
      • 2019-09-19
      • 1970-01-01
      • 2020-11-12
      • 2019-05-17
      • 1970-01-01
      • 2023-03-12
      • 1970-01-01
      • 2020-10-13
      相关资源
      最近更新 更多