Невозможно получить URL-адрес обложки из API IGDB.Python

Программы на Python
Anonymous
Невозможно получить URL-адрес обложки из API IGDB.

Сообщение Anonymous »

Я только начинаю работать с API IGDB и пытаюсь получить все данные, необходимые для результатов поиска, с помощью запросов в Python. У меня функция поиска работает нормально, но API возвращает значения идентификаторов только для некоторых элементов результата поиска, а не фактические данные, например обложку изображения, жанры или платформы.
Сейчас я пытаюсь извлечь URL-адрес обложки изображения из API, но когда я пробую конечную точку обложки, кажется, что он возвращает одни и те же случайные изображения, а не изображение или изображения для игры, которую я ищу. Я не уверен, нужно ли мне как-то указывать идентификатор изображения, но я тоже попробовал это и получил тот же результат.

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

import json
import requests

token = get_token()

client_id = "my id"

headers = {"Client-ID":client_id, "Authorization":"Bearer " + token['access_token']}

game_id = "84920"
params = {"fields":"url", "id":game_id}
response = requests.get("https://api.igdb.com/v4/covers", params=params, headers=headers)

image = json.loads(response.content.decode('utf-8'))

Также пробовал:

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

image_id = "134616"
params = {"fields":"url", "image_id":image_id}
response = requests.get("https://api.igdb.com/v4/covers", params=params, headers=headers)

image = json.loads(response.content.decode('utf-8'))
Результат: список, казалось бы, случайных URL-адресов изображений, а не изображений для игры, которую я ищу.

Подробнее здесь: https://stackoverflow.com/questions/784 ... m-igdb-api

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