Riot API для Match ID, запрос успешен, но информация не полученаPython

Программы на Python
Anonymous
Riot API для Match ID, запрос успешен, но информация не получена

Сообщение Anonymous »

Я делаю личный проект, вдохновленный u gg, прямо сейчас я работаю над получением идентификатора матча, чтобы получить историю матчей. Каждый раз, когда я запрашиваю, он сообщает, что он успешен или 200 в качестве кода состояния, но всякий раз, когда я его печатаю, он отображает только [ ], что означает, что он пуст.

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

import requests
import urllib.parse

class Match_History():
def __init__(self):
pass

if __name__ == "__main__":

regional_routing_values = ["americas", "europe", "asia"]

api_key = "I hid my api key."

game_name = input("\nEnter your Game Name\t: ").strip()
tagline = input("Enter your Tagline\t: #").strip()

headers = {"X-Riot-Token": api_key}

for region in regional_routing_values:
global_account_url = f"https://{region}.api.riotgames.com/riot/account/v1/accounts/by-riot-id/{game_name}/{tagline}"
global_account_response = requests.get(global_account_url, headers = headers)
global_account_data     = global_account_response.json()
global_account_status   = global_account_data.get('status', {})
global_account_message  = global_account_status.get('message', {})

puuid = global_account_data.get('puuid', None)

if global_account_response.status_code != 200:
print()
print(f"Summoner \"{game_name} #{tagline}\" does not exist globally.")
print()

for region in regional_routing_values:
#prints the error status code to help diagnose issues
print(f"Region\t: {region}")
print(f"Error\t: {global_account_response.status_code}")
print(f"\t  - {global_account_message}")
print()
else:
print()
print(f"Summoner \"{game_name} #{tagline}\" exists globally.")
print()
print(f"Puuid : {puuid}")
print()
for region in regional_routing_values:
matches_url = f"https://{region}.api.riotgames.com/lol/match/v5/matches/by-puuid/{puuid}/ids?start=0&count=5"
matches_response = requests.get(matches_url, headers = headers)
matches_data = matches_response.json()

print(f"Region\t : {region}")
print(f"Match Id : {matches_data}")
print()
Я пытался проверить содержимое с помощью отладчика в коде vs, «текст» эквивалентен, что тоже [ ]. Я застрял здесь, потому что не знаю, что делать. Уверяю вас, что я использовал последний ключ API. В чем может быть моя ошибка?


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

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