ツイキャス API でアイテム情報を取得する 【Python】
経緯
ツイキャスでリスナーがくれたアイテム情報をリアルタイムで取れれば、それに合わせたアニメーション等を表示したい。
ゴール
Get Gifts のAPIを使用したい。
欲しいパラメータはACCESS_TOKENだけである。
curl -X GET "https://apiv2.twitcasting.tv/gifts?slice_id=2124" \
-H "Accept: application/json" \
-H "X-Api-Version: 2.0" \
-H "Authorization: Bearer {ACCESS_TOKEN}"
ACCESS_TOKENの取得方法
ここのサイトにお世話になりました。
概ねこのサイト通りやるとACCESS_TOKENの取得ができます。
Postmanでheader情報にContent-Typeが追加されてることに注意しましょう。
そしてその場合、bodyではx-www-form-urlencodedを選択して、パラメータをセットしてあげましょう。
エラーが出る場合は、APIリファレンスを参考にしましょう。
https://apiv2-doc.twitcasting.tv/#errors
できたこと
{"slice_id":33,"gifts":[{"id":33,"item_image"
,"message":"(+🍡3)"
/pbs.twimg.com/profile_images/1490759228554104832
/rxJtyTga_normal.jpg"
,"user_screen_name":"xxxxxx"
,"item_id":"stamp.oshushi"
,"item_mp":4
,"user_screen_id":"xxxxxx"
,"user_name":"xxxxxx"
,"item_name":"OshushiDayo Sticker 2"
/img/stamp/stamp_oshushi_1.png"}]}
直近10秒程のアイテムを取得できるようだ。
これを使えば、アイテム毎に条件分岐してCSSのアニメーションを作り、オーバーレイして画面に表示できそうだ。