首页 > 解决方案 > 如何在 Kotlin 中集成 GraphQL 查询

问题描述

我正在努力理解通过我的 kotlin 应用程序对 GraphQL 服务器进行 POST API 调用的方式。

我查看了各种指南,例如这些指南:https ://graphql.org/code/#java-kotlin和https://opensource.expediagroup.com/graphql-kotlin/docs/client/client-overview/但我无法理解如何实现它们。

首先,我不清楚初始构建配置,因为每个指南都谈到我没有的 build.gradle.kts 文件。我的gradel只是“build.gradle”,我不知道如何将它变成“build.gradle.kts”。只需添加此代码:

import com.expediagroup.graphql.plugin.gradle.graphql

plugins {
    id("com.expediagroup.graphql") version $latestGraphQLKotlinVersion
}

dependencies {
  implementation("com.expediagroup:graphql-kotlin-spring-client:$latestGraphQLKotlinVersion")
}

graphql {
    client {
        endpoint = "http://localhost:8080/graphql"
        packageName = "com.example.generated"
    }
}

返回错误:构建文件'C:\用户\克劳德\AndroidStudioProjects\ShareValley\app\build.gradle':1:无法解析类com.expediagroup.graphql.plugin.gradle.graphql@第1行,第1列。导入 com.expediagroup.graphql.plugin.gradle.graphql

另外,我习惯通过kotlin中的volley包调用API。有没有办法使用它来调用 GraphQL API?

有没有人能够为我提供一个工作示例或至少向我解释这个 build.gradle.kts 是如何工作的?

提前谢谢了。

标签: androidkotlingradlegraphql

解决方案


推荐阅读