てぃぐれのプログラマwiki

ワクワクに従う

ツイキャス API でアイテム情報を取得する 【Python】

経緯

ツイキャスでリスナーがくれたアイテム情報をリアルタイムで取れれば、それに合わせたアニメーション等を表示したい。

 

ゴール

API Reference

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の取得方法

chobisun.com

ここのサイトにお世話になりました。

概ねこのサイト通りやると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"
,"item_sub_image":"https://twitcasting.tv
/img/stamp/stamp_oshushi_1.png"}]}

直近10秒程のアイテムを取得できるようだ。

これを使えば、アイテム毎に条件分岐してCSSのアニメーションを作り、オーバーレイして画面に表示できそうだ。