执行Nerdgraph查询遇ID参数错误,请求技术协助
解决NerdGraph查询中"In argument 'id': Expected type 'ID!', found null"错误
问题原因
你的查询语法有误:在historicalDataExport.export的子字段里,你用了account { id: 123 }这种错误写法,混淆了字段选择和参数传递的语法。GraphQL不允许在字段内部通过键值对赋值,这种写法导致解析器无法识别有效的ID参数,进而抛出类型校验错误。
修正后的查询
正确的做法是将账户ID作为参数传递给export字段,而非在子字段里赋值。示例如下:
{ actor { account(id: 123) { historicalDataExport { export(accountId: 123) { # 按需添加你需要的导出相关字段,比如: downloadUrl status createdAt } } name } } }
关键说明
export字段需要通过accountId参数指定目标账户(部分NerdGraph版本可能直接用id作为参数名,可根据API文档调整)- 子字段区域只用来声明你想要返回的字段(比如下载链接、导出状态等),不能用来传递参数
内容的提问来源于stack exchange,提问作者Salman
相关产品推荐
相关产品推荐

