使用 GraphQL 注册用户时出现错误
Posted
技术标签:
【中文标题】使用 GraphQL 注册用户时出现错误【英文标题】:Getting an error when I register a user using GraphQL 【发布时间】:2019-05-23 02:10:24 【问题描述】:我是 graphQL 的新手,最近被告知要学习它。我正在尝试通过注册帐户来进行发布请求,但我收到一条错误消息,提示我需要一个子字段。
const getLoggedInUser = async req =>
const token = req.headers["x-token"];
if (token)
try
return await jwt.verify(token, process.env.JWT_SECRET);
catch (e)
throw new AuthenticationError(AUTHORISATION_MESSAGES.SESSION_EXPIRED);
;
【问题讨论】:
重复Field \"me\" of type \"User\" must have a selection of subfields 【参考方案1】:当您进行突变时,您还必须请求有效负载。此有效负载是错误将您识别为“子字段”的内容。
在您的情况下,我看到 AccessToken 有两个子字段,令牌和用户。
你必须以这种方式进行突变。
mutation
registerUser (
firstName: "test",
lastName: "test",
password: "test",
emailAddress: "test@gmail.com",
type: "Patient"
)
token
user
【讨论】:
以上是关于使用 GraphQL 注册用户时出现错误的主要内容,如果未能解决你的问题,请参考以下文章
尝试在 GraphCMS api 上连接时出现 Gatsby Graphql 问题
在 GraphQL 架构中使用泛型对象作为输入类型时出现问题错误:架构必须包含唯一的命名类型
XMPPFramework - 删除注册用户帐户时出现“未授权”错误
为啥通过 django rest 框架注册用户时出现状态码错误