サモナー情報にアクセスするために、Riot API に接続しようとしました。私は3つのファイルを書きました:
- 「RiotConsts」: 「URL」、「api_version」、「region」などの定数を設定するファイル
- 「RiotAPI」: 主な機能
- "riot_main": 必要な情報を呼び出します。
「RiotAPI オブジェクトに属性 '_request' がありません」というエラーが表示されます。
class RiotAPI(object):
def __init__(self,api_key,region=Consts.REGIONS['europe_nordic_and_east']):
self.api_key = api_key
self.region = region
def request(self, api_key, params={}):
args = {'api_key': self.api_key}
for k,v in params.items():
if k not in args:
args[k] = v
response = requests.get(
Consts.URL['base'].format(
proxy = self.region,
region = self.region,
url = api_url
),
params=args
)
print (response.url)
return response.json()
def get_summoner_by_name(self, name):
api_url = Consts.URL['summoner_by_name'].format(
version=Consts.API_VERSIONS['summoner'],
summonerName=name
)
return self._request(api_url)
サモナー情報を受け取ることを期待していますが、「RiotAPI」オブジェクトに属性「_request」がありません