变量 $varname 没有出现在任何 graphQL 查询中

Variable $varname does not appear in any graphQL query

我试图在我的 graphql 查询中引用一个变量。我以为这会很简单,但我显然遗漏了一些东西。有人可以就此教育我吗?

mutation {
    requestAccessToken(
        input: {
            grant_type: CLIENT_CREDENTIALS
            client_id: $clientId
            client_secret: $clientSecret
        }
    ) {
        access_token
    }
}

变量

{
    "clientId": "1234",
    "clientSecret": "sekeret"
}

我试过 insomnia 和 GraphQL playground,结果是一样的。 程序告诉我没有定义变量,在我定义它们的地方它告诉我它们没有被使用。

我将变量设置为基本字符串,以排除将它们从我的环境中移除时出现的任何格式异常,但我遇到了同样的问题。

Example

你应该像这样接受变异头中的变量,

    mutation($clientId: Int!,$clientSecret: String!) {
        requestAccessToken(
            input: {
                grant_type: CLIENT_CREDENTIALS
                client_id: $clientId
                client_secret: $clientSecret
            }
        ) {
            access_token
        }
}