Python GraphQL查询问题

问题描述 投票:1回答:2

我正在使用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'发出请求时返回此消息)>

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

我正在使用Python向Pipefy GraphQL API发出请求。我已经阅读了文档并在pipefy论坛中进行了搜索,但无法确定查询的问题是什么:pipeId ='171258'...

python graphql
2个回答
0
投票

我今天遇到了与您相同的问题(并且在Pipefy的支持页面上看到了您的帖子)。我亲自与Pipefy的开发人员联系,但他们根本没有帮助。


0
投票

感谢Lodi的回答,我能够进行下一步。如何使用变量来传递查询的“之后”参数由于很难,我决定在这里与面临相同挑战的人分享。

© www.soinside.com 2019 - 2024. All rights reserved.