如何修复python中graphql查询中的“解析错误(VAR_SIGN)”
Posted
技术标签:
【中文标题】如何修复python中graphql查询中的“解析错误(VAR_SIGN)”【英文标题】:How to fix 'parse error on (VAR_SIGN)' in a graphql query in python 【发布时间】:2019-08-23 18:54:29 【问题描述】:我在使用 python 进行的 GraphQL 查询时遇到问题。它表示在查询中确定变量的信号 $ 无法解析。
错误信息:
"errors":["message":"在 [3, 3] 处的 \"$\" (VAR_SIGN) 上解析错误","locations":["line":3,"column": 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
【问题讨论】:
【参考方案1】:query
应该位于顶层,但在您的示例中,它似乎包含在大括号中。见下文:
https://github.com/apollographql/graphql-tag/issues/180#issuecomment-386540792
【讨论】:
以上是关于如何修复python中graphql查询中的“解析错误(VAR_SIGN)”的主要内容,如果未能解决你的问题,请参考以下文章