如何在Android中使用片段发送graphql查询

时间:2016-01-27 17:21:00

标签: java android graphql

我是graphql的新手,我需要一个帮助来为我的Android应用程序发送带有片段的graphql查询。 以下是网络接受的查询格式。

query{
  user(ident:"JohnDoe"){
    myStory{
      description,
    placements(first:3){
      edges{
        node{
          mediaItemType
          mediaItem {
            ...VideoFragment
            ...PhotoFragment
          }
        }
      }
    }
    }
  }
}
fragment VideoFragment on Video {
    videoHTML
}
fragment PhotoFragment on Photo {
    url(size:10)
}

任何帮助表示赞赏!!

2 个答案:

答案 0 :(得分:1)

这可能取决于GraphQL的服务器实现。 GraphQL没有定义媒体,这使得这个问题有点宽泛。由于express-graphql非常常见,我猜猜你可能正在使用它。如果这是真的,您可以通过HTTP查询documentation for that project上列出的更多详细信息。如果情况不是这样的话,你需要做更多的挖掘。

答案 1 :(得分:1)

我通过在strings.xml中添加它来实现它,如下所示。确保没有额外的空间。

<string name="graphiql_detail_search">
{
  user(ident: "JohnDoe") {
    myStory {
      description
      placements(first: 3) {
        edges {
          node {
            mediaItemType
            mediaItem {
              ...VideoFragment
              ...PhotoFragment
            }
          }
        }
      }
    }
  }
}

fragment VideoFragment on Video {
  videoHTML
}

fragment PhotoFragment on Photo {
  url(size: 10)
}