wh1tecat-nya / twitch_auth

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

特定のエラーレスポンスの際にraid送信がスタックする

wh1tecat-nya opened this issue · comments

2/23 13:13頃に発生。
APIから以下の内容のレスポンスが返却された。
Status:403 Message: Cannot give the specified streamer a Shoutout.

何度APIを実行してもこのレスポンスが返却されていたため、このユーザーに追加でraidが送信された場合も該当箇所でスタックすることが懸念される。
そのため、エラーの発生原因に基づいたハンドリング処理を実装する必要がある。

メッセージ内容からするとshoutout先の配信者がshoutoutを許可していない様に見えるが、今のところshoutoutの拒否などの設定はない模様。
APIエラー自体の原因が不明なためTwitch開発者Discordにて確認中。返答が無さそうな場合はフォーラムやサポートチケットへのエスカレーションを検討する。

他の開発者から、あちこちでTwitch側の問題でshoutoutが失敗しているとの報告有り。
Twitterで探した限りでも何件か失敗している報告があったため、Twitch側の問題で間違い無さそう。
Issueのケースに関しては暫定として送信済み判定に変更したが、今後同様のケースが発生した場合に備えて、
エラーのraidに関してのみ送信間隔を開けて試行する等の対応処理を実装する必要はありそう。