Как запросить все возможные значения поля, если не известны все возможные аргументы API GraphQLPython

Программы на Python
Anonymous
Как запросить все возможные значения поля, если не известны все возможные аргументы API GraphQL

Сообщение Anonymous »

Я пытаюсь запросить API Slab, они используют GraphQL, но я о нем не знаю.
API определяет объект Post, который принимает идентификатор в качестве входных и выходных данных. его содержание и другие метаданные, в том числе заголовок и содержание. Я хотел бы запросить заголовок и содержимое каждого доступного объекта сообщения, но я не знаю всех возможных значений аргумента ID.
Я могу легко запросить конкретный объект сообщения, заданный его идентификатор с использованием этого фрагмента кода

Код: Выделить всё

import requests

# Define the GraphQL endpoint
url = 'https://api.slab.com/v1/graphql'

# GraphQL query
query = """
{
post(id: "987fbw7k") {
title
content
}
}
"""

# Set the headers
headers = {
'content-type': 'application/json',
'Authorization': 'API_KEY_HERE'
}

# Payload
payload = {
'query': query
}

# Make the request
response = requests.post(url, json=payload, headers=headers)
print(response.json())
Как получить список заголовков и содержимого всех возможных объектов Post, не зная всех возможных идентификаторов?

Подробнее здесь: https://stackoverflow.com/questions/790 ... guments-on

Вернуться в «Python»