APIkeyがまだ使えない状態かもしれません。
APEX LEGENDSのapi発行画面の「Apply for Production Use」ボタン(緑色)を押下すると使えるかもしれません。たぶんw
Like!
有識者、あるいは掲題の件について知っている方教えて下さい。
Python
のStreamlit
にて
下記のPythonコード書いたがapi認証が上手くいかないみたいなエラーが出る
import streamlit as st
import requests
import setting
base_url = "https://public-api.tracker.gg/v2/apex/standard/profile"
platform = "/psn"
userid = "/psid"
api_key = setting.TRN_API_KEY
header = {"TRN-Api-Key":api_key}
# URL設定
url = base_url + platform + userid
# API呼び出し
res = requests.get(url, headers=header).json()
# タイトル
st.title('ApexLegends')
# 結果表示
st.write(res)
参考URL➀:【Python】ApexLegendsのAPIがあったので叩いてみた
参考URL➁:APEX LEGENDSのapi発行画面
→認証必要なので、画像を下部に記載
下記が画面上に出てくる
ApexLegends
{
"message":"Invalid authentication credentials"
}
APIkeyがまだ使えない状態かもしれません。
APEX LEGENDSのapi発行画面の「Apply for Production Use」ボタン(緑色)を押下すると使えるかもしれません。たぶんw
エラー情報からみると、設定keyは間違いとしかみえません。
プログラムの間違いか、設定情報の間違いか、区別するため、別ツールを利用してそのrestAPIをためしたらいかがですか。例えば、Talend API Tester
@changkejun
ご回答ありがとうございます。
APIKEY自体ではじかれているようなエラー文なのでツールを変えてどうにかなるものとは思えないです。
しかしながら、いただいたツールで試してみようと思います。