Closed6
Stream Classicの権限一覧をAPIで取得する方法
MicrosoftにSRで問い合わせても、Stream Classicの動画の閲覧権限は取れないと言われた(APIなども提供がないとのこと)
公開情報はないだろうが、内部でサービスで使っているであろうAPIは絶対あるだろ、と社内の最強エンジニアに助力をお願いして一緒にサイトハックしたら、ネットワークの通信ログからすぐ発見したのでメモ
PythonでAPI使って権限一覧取る方法は全部GitHubにアップしたから、必要な人いたらみんな見てくれ
Header作ってREST APIにGETしているだけだから、PowerShellだろうがC#だろうがJavaだろうが、リクエスト投げれば同じレスポンスを受け取れるはず
動画のGUIDとかは、自分は移行ツールの実行ログから取ったけど、多分それもREST APIで頑張れば取れるかも
/videos で $top パラメータと $skip パラメータ駆使したら全件取れそう
どうも、Stream ClassicのBearerトークンは1時間ぐらいで切れる模様
大量に動画情報取りたい場合は、1時間内で取れる数で区切って実行する方がいいかも
・スクリプト実行時に進捗バーを表示するように機能追加
・すでに取得済みの権限情報がある場合は処理をスキップするようにコードを修正
・権限情報を出力するディレクトリを可変にできるようにコードを修正
このスクラップは4ヶ月前にクローズされました