WEBVTT 00:00:00.033 --> 00:00:08.615 Hi, I 'm Jeff Fisher, dan dalam video ini, kita akan berbicara tentang bagaimana untuk mencari video menggunakan YouTube API 00:00:08.615 --> 00:00:12.600 Operasi yang umum di YouTube sedang mencari video 00:00:12.600 --> 00:00:15.906 Anda mencari video di API dengan menggunakan video feed. 00:00:15.906 --> 00:00:20.500 Kami menentukan istilah pencarian kami dengan parameter 'q'. Anda dapat menentukan 00:00:20.500 --> 00:00:24.800 Anda dapat menentukan istilah pencarian lebih rumit oleh URL yang melarikan diri itu. 00:00:24.800 --> 00:00:27.800 Ada banyak versi api 00:00:27.800 --> 00:00:34.412 yang kita dapat menentukan versi yang kita ingin menggunakan menggunakan parameter 'v', atau header khusus. 00:00:34.412 --> 00:00:39.474 Karena ada banyak cute puppy video di YouTube, dan kita tidak ingin untuk menangani mereka semua sekaligus, 00:00:39.474 --> 00:00:44.675 kita dapat menentukan berapa banyak yang kita inginkan dengan menggunakan 'max-results.' 00:00:44.675 --> 00:00:48.567 Karena kami hanya ingin 10 sekaligus, tetapi kita mungkin ingin halaman 10 berikutnya, 00:00:48.567 --> 00:00:53.986 kita dapat melihat feed yang dikembalikan ke API untuk elemen 'link' dengan 'rel' sama dengan 'next' 00:00:53.986 --> 00:00:58.400 Ini akan mengidentifikasi halaman berikutnya hasil, dan cara yang tepat untuk paging melalui feed. 00:00:58.400 --> 00:01:04.400 Jika Anda melihat link 'berikutnya', Anda akan melihat ini memiliki parameter 'start-index', yang mengidentifikasi awal halaman berikutnya 00:01:04.400 --> 00:01:10.844 Namun, Anda harus mencoba untuk mengatur parameter ini secara manual dan sebaliknya selalu mengambil nilai dari link 'berikutnya' dari feed 00:01:10.844 --> 00:01:15.633 Sekarang mari kita bicara tentang beberapa parameter kueri lainnya yang dapat Anda gunakan dengan YouTube API 00:01:15.633 --> 00:01:21.933 Pertama, kita akan berbicara tentang 'orderby'. Secara default, hasil akan dikembalikan dalam urutan relevansi 00:01:21.933 --> 00:01:28.800 Tapi Anda juga dapat memiliki mereka diperintahkan oleh rating, Lihat jumlah, dan tanggal mereka diterbitkan. 00:01:28.800 --> 00:01:34.467 Anda juga dapat mencari semua video yang diupload oleh pengguna YouTube tertentu dengan parameter 'penulis'. 00:01:34.467 --> 00:01:37.767 Ini setara dengan mengambil mereka upload feed. 00:01:37.767 --> 00:01:41.936 Dalam versi 2 dari API, kami menambahkan pencarian berbasis lokasi 00:01:41.936 --> 00:01:49.300 di mana Anda dapat melewati garis lintang dan bujur informasi dan menemukan video yang terjadi di dekat titik itu. 00:01:49.300 --> 00:01:52.710 Karena sejumlah besar video hanya memiliki lokasi deskriptif, seperti London, 00:01:52.710 --> 00:01:58.538 Jika Anda hanya ingin untuk video dengan eksplisit lintang dan bujur informasi dikembalikan, 00:01:58.538 --> 00:02:02.508 Tambahkan tanda seru dengan kueri Anda. 00:02:02.508 --> 00:02:10.033 Untuk hanya menampilkan video tertanam, seperti untuk embedding pada halaman web eksternal, menggunakan parameter 'format'. 00:02:10.033 --> 00:02:14.400 Jika Anda hanya menginginkan hasil dalam bahasa tertentu, Anda dapat menggunakan bahasa membatasi. 00:02:14.400 --> 00:02:21.667 Catatan ini hanya untuk video metadata, dan tidak track audio dari video 00:02:21.667 --> 00:02:24.733 Anda juga dapat menentukan suatu nilai TelusurAman default ' moderat ', 00:02:24.733 --> 00:02:31.967 tetapi juga dapat 'ketat' atau 'tidak' untuk menyaring dibatasi konten. 00:02:31.967 --> 00:02:34.200 Beberapa video tidak dapat diputar dalam locales tertentu. 00:02:34.200 --> 00:02:38.967 Anda dapat menentukan lokal pengguna Anda oleh lewat di kode negara mereka atau alamat IP mereka 00:02:38.967 --> 00:02:41.309 dalam hal ini kita akan mencari kode negara mereka untuk Anda. 00:02:41.309 --> 00:02:46.167 Catatan ini adalah hanya untuk meningkatkan pengalaman pengguna, seperti itu akan menyaring mereka tidak dapat memutar video. 00:02:46.167 --> 00:02:52.333 Menggunakan parameter ini tidak akan mempengaruhi video yang mereka dapat bermain. 00:02:52.333 --> 00:02:57.267 YouTube memiliki sejumlah kategori video, seperti komedi, Berita dan politik, dan banyak lagi. 00:02:57.267 --> 00:03:03.933 Jika kita hanya ingin video dalam kategori komedi, kita dapat menggunakan parameter 'Kategori' untuk mengambil mereka. 00:03:03.933 --> 00:03:08.709 Jika Anda sudah familiar dengan lain Google Data api, Anda juga dapat menggunakan di bawah sintaks. 00:03:08.709 --> 00:03:18.300 Jika Anda ingin melakukan pencarian tag, Anda dapat menggunakan mekanisme yang sama, misalnya untuk mencari semua video yang memiliki tag 'anjing' 00:03:18.300 --> 00:03:23.667 Perhatikan bahwa kategori video dimulai dengan huruf huruf besar, sedangkan tag semua huruf kecil. 00:03:23.667 --> 00:03:27.867 Ini berarti bahwa pencarian di atas untuk semua video dalam kategori komedi, 00:03:27.867 --> 00:03:33.233 sedangkan di bawah ini adalah video yang memiliki tag 'komedi'. 00:03:33.233 --> 00:03:37.433 Anda juga dapat mencampur dan mencocokkan untuk menggabungkan parameter kueri yang berbeda telah kita bahas di sini. 00:03:37.433 --> 00:03:41.733 Misalnya, jika Anda inginkan untuk query untuk kucing video dalam kategori komedi 00:03:41.733 --> 00:03:47.718 tertanam pada halaman web eksternal, Anda bisa menggunakan query ini. 00:03:47.718 --> 00:03:52.000 YouTube juga menyediakan daftar video populer 00:03:52.000 --> 00:03:55.334 Ini yang terkena di API sebagai standar feed. 00:03:55.334 --> 00:04:01.633 Seperti top rated video, video paling dilihat, dan video dibahas. 00:04:01.633 --> 00:04:06.367 Kita juga dapat melihat paling populer video yang diupload minggu ini menggunakan parameter 'waktu'. 00:04:06.367 --> 00:04:13.533 Kita juga bisa melihat paling populer video bulan ini, atau hari ini. 00:04:13.533 --> 00:04:21.200 Anda juga dapat melihat hanya paling populer video dalam kategori tertentu, seperti komedi. 00:04:21.200 --> 00:04:25.033 Perhatikan bahwa ini berbeda dari menggunakan 'Kategori' parameter permintaan yang kita bicarakan sebelumnya. 00:04:25.033 --> 00:04:29.700 Feed di atas adalah atas 100 video dinilai dalam kategori komedi. 00:04:29.700 --> 00:04:38.533 Sedangkan bagian bawah adalah--100 top rated video di YouTube, yang dalam kategori komedi. 00:04:38.533 --> 00:04:48.276 Anda juga dapat melihat versi standar feed berbeda, seperti top rated komedi video di Jepang. 00:04:48.276 --> 00:04:51.167 Mudah-mudahan, Anda akan mendapatkan cukup bersemangat menggunakan YouTube API 00:04:51.167 --> 00:04:56.867 Tetapi sebelum Anda mulai, kita ingin pergi selama beberapa peringatan sederhana. 00:04:56.867 --> 00:05:04.300 Anda tidak dapat mengambil lebih dari 1000 video dalam pencarian video feed. Ini adalah sama seperti YouTube.com. 00:05:04.300 --> 00:05:07.339 OpenSearch totalResults nilai adalah perkiraan. 00:05:07.339 --> 00:05:14.133 Ini adalah bagian dari mengapa Anda harus melakukan pagination secara manual, tetapi sebaliknya menggunakan link 'berikutnya'. 00:05:14.133 --> 00:05:18.100 Mari kita kembali ke contoh kita sebelumnya tentang mencari cute puppy video. 00:05:18.100 --> 00:05:23.454 Karena YouTube video situs besar, Cari informasi yang mungkin ditembolok. 00:05:23.454 --> 00:05:28.133 Ini berarti bahwa paling baru saja upload cute puppy video mungkin tidak dapat ditampilkan dalam hasil. 00:05:28.133 --> 00:05:32.033 Ini juga berarti bahwa informasi dalam video ini, seperti judul dan deskripsi, 00:05:32.033 --> 00:05:35.970 mungkin memakan waktu beberapa jam yang akan diperbarui dalam indeks pencarian. 00:05:35.970 --> 00:05:43.100 Juga, statistik tentang video, seperti melihat count dan favorit informasi mungkin tidak up to date. 00:05:43.100 --> 00:05:50.367 Video upload sebagai pribadi, dan kemudian membuat umum, ini akan memakan waktu lebih lama untuk masuk ke dalam indeks pencarian. 00:05:50.367 --> 00:05:55.233 Bagaimana jika Anda tahu ID dari video Anda ingin mengambil informasi pada. 00:05:55.233 --> 00:06:01.467 Mirip dengan mencari video di YouTube, informasi ini akan di-cache. 00:06:01.467 --> 00:06:07.572 Hal ini juga berlaku jika Anda mengambilnya melalui upload feed untuk pengguna ketika Anda sedang tidak dikonfirmasi sebagai mereka. 00:06:07.572 --> 00:06:16.267 Namun, jika Anda mengotentikasi sebagai mereka, Anda akan mengambil informasi yang uncached, yang akan segar. 00:06:16.267 --> 00:06:20.167 Juga, jika Anda mengambil upload feed sebagai pengguna, sementara otentikasi seperti pengguna tersebut, 00:06:20.167 --> 00:06:25.382 Anda akan menerima informasi tentang video yang tidak di-cache. 00:06:25.382 --> 00:06:30.900 Ini berarti itu akan informasi terbaru bahwa YouTube telah. Itu akan diperintahkan oleh saat diterbitkan. 00:06:30.900 --> 00:06:34.600 Namun, jika Anda menambahkan parameter permintaan, seperti 'orderby' feed ini, 00:06:34.600 --> 00:06:41.078 Meskipun Anda sedang dikonfirmasi, hasilnya akan cache. 00:06:41.078 --> 00:06:46.133 Dua parameter permintaan yang tidak akan mempengaruhi proses caching, yang mulai-indeks dan max-hasil, 00:06:46.133 --> 00:06:50.133 Jadi Anda masih dapat halaman melalui feed. 00:06:50.133 --> 00:06:52.533 Jika Anda menggunakan salah satu perpustakaan disediakan klien kami, 00:06:52.533 --> 00:06:56.845 akan ada objek dan metode yang akan membantu Anda membangun kueri penelusuran YouTube. 00:06:56.845 --> 00:07:01.000 Silakan periksa dokumentasi untuk Perpustakaan klien ini untuk spesifik. 00:07:01.000 --> 00:07:07.300 Semua informasi dalam video ini juga tersedia dalam dokumentasi kami di code.google.com. 00:07:07.300 --> 99:59:59.999 Terima kasih untuk menonton!