はじめに
前回の記事ではアップデートが為されていないライブラリを使ったため本来望んだような動作がされなかった。なので今回は普通にAPIを使う。今回はコードと結果のみの記事になります。基本的なAPIのイントロダクションは前回の記事の通りなのでそちらをみてください。↓↓
また、公式ドキュメントは以下です。
コードと結果
import requests
key = 'API KEY'
URL = 'https://api.fortnitetracker.com/v1/store'
headers = {'TRN-Api-Key' : key}
r = requests.get(URL, headers = headers)
list_result = eval(r.text)
print(list_result)
https://tracker.gg/developers/docs/authentication
↑にある通り、headersとしてTRN-Api-Key: API KEYを渡すことで認証を通します。
結果は長くなってしまうのでスクショで失礼します。
長ったらしくて中身が見えないので出力をlist_result[0]とします。
結果
{'imageUrl': 'https://cdn.thetrackernetwork.com/cdn/fortnite/45E212219_large.png', 'manifestId': 12219, 'name': 'Chaos Agent', 'rarity': 'Epic', 'storeCategory': 'BRWeeklyStorefront', 'vBucks': 1500}
- ImageUrl:商品の画像リンク
- manifestId:商品ID??
- name:商品名
- rarity:商品のレアリティ
- storeCategory:商品のカテゴリー(Emoteなど)だと思ったんですけど全部BRDailyStorefronとなっているのでわからないです。
- vBucks:値段
さいごに
今回はFortnite tracker APIを使って結果の表示だけさせてみました。日本語の文献が見当たらなく、APIの扱いにも慣れていないので少し苦労しました。誰かのお役に立てれば幸いです。ストア以外にも個人の戦績なども見ることができるようなので公式ドキュメントを参照して頑張ってください。
参考
おわり。
もしよければ↓ぽちっと↓お願いします。