我在使用python进行GraphQL查询时遇到麻烦。它说无法解析确定查询中变量的信号$。
错误消息:
{“错误”:[{“消息”:“在\” $ \“(VAR_SIGN)上解析错误,位于[3,3]”,“位置”:[{“行”:3,“列”: 3}]}]}
在这种请求中还有其他使用变量的方法吗?
这是我的查询,我没有粘贴该片段,因为我认为这不是问题
query ApplicationIndexQuery(
$status: Boolean!
$page: Int
$perPage: Int
$filters: ApplicationFilter
$sort: String
) {
allOpportunityApplication(page: $page, per_page: $perPage, filters: $filters, sort: $sort) {
...ApplicationList_list
}
}
variables = {
"status": True,
"page": 1,
"perPage": 517,
"filters": {
"date_realized": {
"from": "2018-12-01",
"to": "2019-03-31"
},
"person_home_mc": 1535,
"programmes": 5
}
答案 0 :(得分:0)
query
应该在顶层,但是在您的示例中,它似乎用花括号括起来。见下文:
https://github.com/apollographql/graphql-tag/issues/180#issuecomment-386540792