これは非常に基本的な初心者の質問ですが、メインの API サイト ( https://developers.google.com/youtube/v3/ ) をかなり徹底的にチェックし、サンプル コードを使用している間、Google を使用して見つけました。他の実用的な例と私は何も思いつかなかったので、ここで尋ねることにしました.
私の目的は、YouTube アカウントに接続してユーザーのプレイリストの名前と内容を取得し、それらをテキスト ファイルまたは w/e に保存する単純な Java プログラムを作成することです。
Java を介して YouTube アカウントに適切に接続するための手順を正確に説明しているサイトがあまり見つからなかったので、サンプル コードを実行してみました。たとえば、 https ://developers.google.com/youtube/v3/code_samples/java#retrieve_my_uploads を Eclipse に貼り付けると、次のように表示されます。
- タイプ「FileCredentialStore」は非推奨です。
次の方法で:
GoogleClientSecrets clientSecrets = GoogleClientSecrets.load( JSON_FACTORY,
MyUploads.class.getResourceAsStream("/client_secrets.json"));
「GoogleClientSecrets 型のメソッド load(JsonFactory, Reader) は、引数 (JsonFactory, InputStream) には適用できません」
ちょっとしたグーグル検索で、例で使用されている InputStream を使用するメソッドが非推奨になり、後で 1.16 で削除されたことを示唆する場所にたどり着きました。
その後、次のエラーが発生します。
channelRequest.setMine("true");
文字列「true」は、ブール値 true である必要があります。繰り返しますが、そのメソッドの以前のバージョンは廃止されたと想定しています。
私はそれをいじって、Google から物事をつなぎ合わせようとしましたが、まったく機能しませんでした。コードは古くなっているようで、API の最新バージョンでは動作しません。また、オンラインで見つけることができるほとんどのコードも古いようです。私は自分が何をしているのかについて十分に知りませんし、実際に必要な手順、その理由、およびそれらがどのように機能するかを概説しているドキュメントを見つけることができません。たとえば、 client_secrets.json が何のためにあるのか、認証の一部であることを超えて、それがどのように設定されるべきかを理解できません。API サイトで十分に説明されていれば、どこにあるのかわかりませんでした。
簡単な接続とデータの取得を実行する最新のサンプルコードがいくつかあるサイトを知っている人はいますか? または、接続方法を説明する適切なステップバイステップのガイドはありますか? YouTube API のようなものは簡単で十分に文書化されていると思っていましたが、何か重要なことを見逃していない限り、アイデアがありません。