如何创建接受多个 ids graphql 的过滤器?
Posted
技术标签:
【中文标题】如何创建接受多个 ids graphql 的过滤器?【英文标题】:How to create filter that takes in multiple ids graphql? 【发布时间】:2021-10-08 08:38:19 【问题描述】:我有以下 graphql 查询:
axie_list = [] #f'"1621247"'
for ids in tqdm(id_groups[:2]):
query = "operationName": "GetAxieDetail",
"variables": "axieId": ids,
"query": "query GetAxieDetail($axieId: IDS!) \n axie(axieId: $axieId) \n ...AxieDetail\n \n\n\nfragment AxieDetail on Axie \n id\n class\n breedCount\n bodyShape\n sireClass\n matronClass\n stage\n level\n \n parts \n ...AxiePart\n \n stats \n ...AxieStats\n \n\n\nfragment AxiePart on AxiePart \n name\n type\n\n\nfragment AxieStats on AxieStats \n hp\n speed\n skill\n morale\n"
url = 'https://axieinfinity.com/graphql-server-v2/graphql'
json_data = requests.post(url, json=query).json()
axie_list.append(json_data)
此查询一次接受 1 个 id
像这样的 "1621247"
。
我在列表中有一组ids
,并且想批量调用ids
,而不是一次调用1 个。
这样的东西会是什么样子?
【问题讨论】:
【参考方案1】:graphql api 不允许做朋友。
【讨论】:
以上是关于如何创建接受多个 ids graphql 的过滤器?的主要内容,如果未能解决你的问题,请参考以下文章
如何在带有 gatsby 的 graphql 查询中使用正则表达式