Zombie_PG
@Zombie_PG (ゾンビ)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

APEX LEDENDSのAPIってもう機能していない?

解決したいこと

有識者、あるいは掲題の件について知っている方教えて下さい。
PythonStreamlitにて
下記のPythonコード書いたがapi認証が上手くいかないみたいなエラーが出る

apex_app.py
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発行画面
→認証必要なので、画像を下部に記載

  • .envにAPIKEYを記載し、今回発行したapikeyとの差分は無し
  • setting.pyは.envのファイルロード記載

image.png

発生している問題・エラー

下記が画面上に出てくる

ApexLegends
{
"message":"Invalid authentication credentials"
}
0

3Answer

エラー情報からみると、設定keyは間違いとしかみえません。

プログラムの間違いか、設定情報の間違いか、区別するため、別ツールを利用してそのrestAPIをためしたらいかがですか。例えば、Talend API Tester

0Like

@changkejun
ご回答ありがとうございます。
APIKEY自体ではじかれているようなエラー文なのでツールを変えてどうにかなるものとは思えないです。
しかしながら、いただいたツールで試してみようと思います。

0Like

APIkeyがまだ使えない状態かもしれません。
APEX LEGENDSのapi発行画面の「Apply for Production Use」ボタン(緑色)を押下すると使えるかもしれません。たぶんw

0Like

Your answer might help someone💌