-
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!