対象
わんコメ
利用OS
Windows
利用バージョン: Windows、わんコメやOBSのバージョン
Windows: 11
わんコメ: 5.2.5
PRO版を利用
していない
した
ドキュメント確認 (公式サイト)
した
内容
HTTP APIのGet ListenerList by ServiceId (http://localhost:11180/api/listeners/:id) を使用しているのですが、空のデータが返されてしまいます。おそらくIDの指定の仕方を間違えていると思うのですが、どのようにIDを指定すれば良いでしょうか。
ASTIE
2
IDは GET http://localhost:11180/api/services
で得られるサービスのIDまたはわんコメアプリ上の枠リストを右クリックして表示されるIDをコピーで得られるIDのいずれかを指定します
IDがあっている場合、リスナーリストに記録されているデータがあるかどうかを確認してください(取得できるのはリスナー記録されたデータのみで記録していない枠あるいは記録していないときのデータは取得できません)
返信ありがとうございます。
配信毎のリスナー一覧にあったリスナーがリスナーリストの中身に存在していることを確認した状態で、GET http://localhost:11180/api/services
および右クリックで取得したIDを使用しましたが、中身が空のままでした。
一度配信毎のリスナー一覧とリスナーリストを削除し、リスナーリストの中身が新しく作成された後に再度試みましたが、それでもデータを種痘できませんでした。
ソースはpythonで記述しており、requests.get(http://localhost:11180/api/listeners/~)
で取得したレスポンスに.json()を行い、jsonファイルを取得しようとしています。
よろしくお願いいたします。
ASTIE
5
状況把握いたしました
本APIに不具合が含まれていることがわかりました
意図したとおりに枠のIDが参照できていないようなので6.0にて修正いたします
※ 6.0は現在RC版がDiscordにて公開中のバージョンで月内リリース予定です
ASTIE
7
6.0.0-rc.11にて修正とリスナーリストの検索用のAPIを追加しました
リスナーリスト検索APIではJSONPathでフォーマットで絞り込みした結果を受け取れるようになっています
JSONPathの条件式を書くのは少々難儀しますが、いろいろな条件で絞り込みできるので、データ量が多い場合には有効かと思います
よろしくお願いいたします
2 Likes
早急なご対応ありがとうございます。
6.0.0-rc.11、試してみたいと思います。
今後ともよろしくお願いいたします
1 Like