Hi, I 'm Jeff Fisher, dan dalam video ini, kita akan berbicara tentang bagaimana untuk mencari video menggunakan YouTube API
Operasi yang umum di YouTube sedang mencari video
Anda mencari video di API dengan menggunakan video feed.
Kami menentukan istilah pencarian kami dengan parameter 'q'. Anda dapat menentukan
Anda dapat menentukan istilah pencarian lebih rumit oleh URL yang melarikan diri itu.
Ada banyak versi api
yang kita dapat menentukan versi yang kita ingin menggunakan menggunakan parameter 'v', atau header khusus.
Karena ada banyak cute puppy video di YouTube, dan kita tidak ingin untuk menangani mereka semua sekaligus,
kita dapat menentukan berapa banyak yang kita inginkan dengan menggunakan 'max-results.'
Karena kami hanya ingin 10 sekaligus, tetapi kita mungkin ingin halaman 10 berikutnya,
kita dapat melihat feed yang dikembalikan ke API untuk elemen 'link' dengan 'rel' sama dengan 'next'
Ini akan mengidentifikasi halaman berikutnya hasil, dan cara yang tepat untuk paging melalui feed.
Jika Anda melihat link 'berikutnya', Anda akan melihat ini memiliki parameter 'start-index', yang mengidentifikasi awal halaman berikutnya
Namun, Anda harus mencoba untuk mengatur parameter ini secara manual dan sebaliknya selalu mengambil nilai dari link 'berikutnya' dari feed
Sekarang mari kita bicara tentang beberapa parameter kueri lainnya yang dapat Anda gunakan dengan YouTube API
Pertama, kita akan berbicara tentang 'orderby'. Secara default, hasil akan dikembalikan dalam urutan relevansi
Tapi Anda juga dapat memiliki mereka diperintahkan oleh rating, Lihat jumlah, dan tanggal mereka diterbitkan.
Anda juga dapat mencari semua video yang diupload oleh pengguna YouTube tertentu dengan parameter 'penulis'.
Ini setara dengan mengambil mereka upload feed.
Dalam versi 2 dari API, kami menambahkan pencarian berbasis lokasi
di mana Anda dapat melewati garis lintang dan bujur informasi dan menemukan video yang terjadi di dekat titik itu.
Karena sejumlah besar video hanya memiliki lokasi deskriptif, seperti London,
Jika Anda hanya ingin untuk video dengan eksplisit lintang dan bujur informasi dikembalikan,
Tambahkan tanda seru dengan kueri Anda.
Untuk hanya menampilkan video tertanam, seperti untuk embedding pada halaman web eksternal, menggunakan parameter 'format'.
Jika Anda hanya menginginkan hasil dalam bahasa tertentu, Anda dapat menggunakan bahasa membatasi.
Catatan ini hanya untuk video metadata, dan tidak track audio dari video
Anda juga dapat menentukan suatu nilai TelusurAman default ' moderat ',
tetapi juga dapat 'ketat' atau 'tidak' untuk menyaring dibatasi konten.
Beberapa video tidak dapat diputar dalam locales tertentu.
Anda dapat menentukan lokal pengguna Anda oleh lewat di kode negara mereka atau alamat IP mereka
dalam hal ini kita akan mencari kode negara mereka untuk Anda.
Catatan ini adalah hanya untuk meningkatkan pengalaman pengguna, seperti itu akan menyaring mereka tidak dapat memutar video.
Menggunakan parameter ini tidak akan mempengaruhi video yang mereka dapat bermain.
YouTube memiliki sejumlah kategori video, seperti komedi, Berita dan politik, dan banyak lagi.
Jika kita hanya ingin video dalam kategori komedi, kita dapat menggunakan parameter 'Kategori' untuk mengambil mereka.
Jika Anda sudah familiar dengan lain Google Data api, Anda juga dapat menggunakan di bawah sintaks.
Jika Anda ingin melakukan pencarian tag, Anda dapat menggunakan mekanisme yang sama, misalnya untuk mencari semua video yang memiliki tag 'anjing'
Perhatikan bahwa kategori video dimulai dengan huruf huruf besar, sedangkan tag semua huruf kecil.
Ini berarti bahwa pencarian di atas untuk semua video dalam kategori komedi,
sedangkan di bawah ini adalah video yang memiliki tag 'komedi'.
Anda juga dapat mencampur dan mencocokkan untuk menggabungkan parameter kueri yang berbeda telah kita bahas di sini.
Misalnya, jika Anda inginkan untuk query untuk kucing video dalam kategori komedi
tertanam pada halaman web eksternal, Anda bisa menggunakan query ini.
YouTube juga menyediakan daftar video populer
Ini yang terkena di API sebagai standar feed.
Seperti top rated video, video paling dilihat, dan video dibahas.
Kita juga dapat melihat paling populer video yang diupload minggu ini menggunakan parameter 'waktu'.
Kita juga bisa melihat paling populer video bulan ini, atau hari ini.
Anda juga dapat melihat hanya paling populer video dalam kategori tertentu, seperti komedi.
Perhatikan bahwa ini berbeda dari menggunakan 'Kategori' parameter permintaan yang kita bicarakan sebelumnya.
Feed di atas adalah atas 100 video dinilai dalam kategori komedi.
Sedangkan bagian bawah adalah--100 top rated video di YouTube, yang dalam kategori komedi.
Anda juga dapat melihat versi standar feed berbeda, seperti top rated komedi video di Jepang.
Mudah-mudahan, Anda akan mendapatkan cukup bersemangat menggunakan YouTube API
Tetapi sebelum Anda mulai, kita ingin pergi selama beberapa peringatan sederhana.
Anda tidak dapat mengambil lebih dari 1000 video dalam pencarian video feed. Ini adalah sama seperti YouTube.com.
OpenSearch totalResults nilai adalah perkiraan.
Ini adalah bagian dari mengapa Anda harus melakukan pagination secara manual, tetapi sebaliknya menggunakan link 'berikutnya'.
Mari kita kembali ke contoh kita sebelumnya tentang mencari cute puppy video.
Karena YouTube video situs besar, Cari informasi yang mungkin ditembolok.
Ini berarti bahwa paling baru saja upload cute puppy video mungkin tidak dapat ditampilkan dalam hasil.
Ini juga berarti bahwa informasi dalam video ini, seperti judul dan deskripsi,
mungkin memakan waktu beberapa jam yang akan diperbarui dalam indeks pencarian.
Juga, statistik tentang video, seperti melihat count dan favorit informasi mungkin tidak up to date.
Video upload sebagai pribadi, dan kemudian membuat umum, ini akan memakan waktu lebih lama untuk masuk ke dalam indeks pencarian.
Bagaimana jika Anda tahu ID dari video Anda ingin mengambil informasi pada.
Mirip dengan mencari video di YouTube, informasi ini akan di-cache.
Hal ini juga berlaku jika Anda mengambilnya melalui upload feed untuk pengguna ketika Anda sedang tidak dikonfirmasi sebagai mereka.
Namun, jika Anda mengotentikasi sebagai mereka, Anda akan mengambil informasi yang uncached, yang akan segar.
Juga, jika Anda mengambil upload feed sebagai pengguna, sementara otentikasi seperti pengguna tersebut,
Anda akan menerima informasi tentang video yang tidak di-cache.
Ini berarti itu akan informasi terbaru bahwa YouTube telah. Itu akan diperintahkan oleh saat diterbitkan.
Namun, jika Anda menambahkan parameter permintaan, seperti 'orderby' feed ini,
Meskipun Anda sedang dikonfirmasi, hasilnya akan cache.
Dua parameter permintaan yang tidak akan mempengaruhi proses caching, yang mulai-indeks dan max-hasil,
Jadi Anda masih dapat halaman melalui feed.
Jika Anda menggunakan salah satu perpustakaan disediakan klien kami,
akan ada objek dan metode yang akan membantu Anda membangun kueri penelusuran YouTube.
Silakan periksa dokumentasi untuk Perpustakaan klien ini untuk spesifik.
Semua informasi dalam video ini juga tersedia dalam dokumentasi kami di code.google.com.
Terima kasih untuk menonton!