gpt4 book ai didi

Python GraphQL 查询问题

转载 作者:行者123 更新时间:2023-12-04 10:38:16 25 4
gpt4 key购买 nike

我正在使用 Python 向 Pipefy GraphQL API 发出请求。
我已经阅读了文档并在 pipefy 论坛中进行了搜索,但是
我不知道下面的查询有什么问题:

pipeId = '171258'
query ="""
{
"query": "{allCards(pipeId: %s, first: 30, after: 'WyIxLjAiLCI1ODAuMCIsMzI0OTU0NF0'){pageInfo{endCursor hasNextPage}edges{node{id title}}}}"
}
"""%(pipeid)

查询工作得很好,直到我添加了 after范围。
我已经尝试过类似的变体:
after: "WyIxLjAiLCI1ODAuMCIsMzI0OTU0NF0" after: \"WyIxLjAiLCI1ODAuMCIsMzI0OTU0NF0\" after: \n"WyIxLjAiLCI1ODAuMCIsMzI0OTU0NF0\n"
我知道这个问题与转义有关,因为 API 返回这样的消息:

'{"errors":[{"locations":[{"column":45,"line":1}],"message":"token recognition error at: \'\'\'"},{"locations":[{"column":77,"line":1}],"message":"token recognition error at: \'\'\'"}]}\n'

(当使用 after: 'WyIxLjAiLCI1ODAuMCIsMzI0OTU0NF0' 发出请求时返回此消息)

这里的任何帮助都会非常少!
谢谢

最佳答案

我今天遇到了和你一样的问题(在 Pipefy 的支持页面上看到了你的帖子)。我个人与 Pipefy 的开发人员取得了联系,但他们根本没有帮助。

我通过正确转义查询来解决它。

像这样尝试:

query = '{"query": "{ allCards(pipeId: %s, first: 30, after: \\"WyIxLjAiLCI1ODAuMCIsMzI0OTU0NF0\\"){ pageInfo{endCursor hasNextPage } edges { node { id title } } } }"}'

使用单引号定义游标中包含的双引号之前的字符串和双反斜杠。

关于Python GraphQL 查询问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60060784/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com