GraphQL 文本类型无效参数
Posted
技术标签:
【中文标题】GraphQL 文本类型无效参数【英文标题】:GraphQL Text Type invalid argument 【发布时间】:2017-05-14 21:28:54 【问题描述】:使用scaphold.io API 中定义的Text
类型,我正在尝试进行以下突变,其中content
的类型为“Text”,但我收到以下错误:“BadRequestError: Invalid input values 。”
有谁知道为什么会这样?内容类型为字符串时有效。
mutation
createPost (input:
content: "d"
)
changedPost
content
【问题讨论】:
Text
的类型是什么样的?
" 'Text' 标量类型类似于 String,除了可以保存更长的值。由于索引限制,String 类型的最大长度为 767 字节。另一方面,文本可以保存值最大长度为 2^16 字节。”。它在 scaphold.io 中定义
【参考方案1】:
我假设您的 Text
类型不是标量类型,这意味着您不能在输入中输入标量值“d”。
对于具有特定字段的文本类型,您的输入可能如下所示:
input:
content:
body: "d"
鉴于正文是文本类型的字段。希望这会有所帮助!
【讨论】:
以上是关于GraphQL 文本类型无效参数的主要内容,如果未能解决你的问题,请参考以下文章
在 Gatsby 中使用 Graphql 和 Contentful 时图像不显示,道具类型失败:类型为“数字”的道具“图像”无效,预期为“对象”?
Nestjs 中的 Graphql Apollo 上传返回无效值