【问题标题】:POST request not accepting my GraphQL inputPOST 请求不接受我的 GraphQL 输入
【发布时间】:2022-02-15 12:12:26
【问题描述】:

如何让这个帖子请求生效:

{"query":"user(id: "jack") { getDetails { edges { node { name } } } name, description }"}

即使我使用单引号,它仍然不起作用,因为它是无效的 JSON 字符串。

授权令牌很好(不记名令牌)

我正在使用这个网站来test POST 请求

【问题讨论】:

  • 需要对id \"jack\"中的双引号进行转义
  • @about14sheep 仍然不起作用,但如果我使用没有任何引号的简单查询,它就可以正常工作。它给了我一个parse error
  • @about14sheep Parse error on \"user\" (IDENTIFIER) at [1, 1]",
  • 转义将使其成为有效的 json,我可以在您发布的那个网站上发布,并且不会出错。如果您的服务器出现问题,我需要查看该代码才能提供帮助
  • @about14sheep 用另一个网站修复了它,不知道那个是怎么回事

标签: javascript node.js http facebook-graph-api graphql


【解决方案1】:

您需要对查询中的引号进行转义以使其成为有效的 JSON。

试试:

{"query":"user(id: \"jack\") { getDetails { edges { node { name } } } name, description }"}

【讨论】:

    猜你喜欢
    • 2017-01-30
    • 1970-01-01
    • 1970-01-01
    • 2018-08-23
    • 1970-01-01
    • 2018-11-13
    • 1970-01-01
    • 2021-11-14
    • 2020-06-19
    相关资源
    最近更新 更多