1 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 2 00:00:08,615 --> 00:00:12,600 Operasi yang umum di YouTube sedang mencari video 3 00:00:12,600 --> 00:00:15,906 Anda mencari video di API dengan menggunakan video feed. 4 00:00:15,906 --> 00:00:20,500 Kami menentukan istilah pencarian kami dengan parameter 'q'. Anda dapat menentukan 5 00:00:20,500 --> 00:00:24,800 Anda dapat menentukan istilah pencarian lebih rumit oleh URL yang melarikan diri itu. 6 00:00:24,800 --> 00:00:27,800 Ada banyak versi api 7 00:00:27,800 --> 00:00:34,412 yang kita dapat menentukan versi yang kita ingin menggunakan menggunakan parameter 'v', atau header khusus. 8 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, 9 00:00:39,474 --> 00:00:44,675 kita dapat menentukan berapa banyak yang kita inginkan dengan menggunakan 'max-results.' 10 00:00:44,675 --> 00:00:48,567 Karena kami hanya ingin 10 sekaligus, tetapi kita mungkin ingin halaman 10 berikutnya, 11 00:00:48,567 --> 00:00:53,986 kita dapat melihat feed yang dikembalikan ke API untuk elemen 'link' dengan 'rel' sama dengan 'next' 12 00:00:53,986 --> 00:00:58,400 Ini akan mengidentifikasi halaman berikutnya hasil, dan cara yang tepat untuk paging melalui feed. 13 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 14 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 15 00:01:10,844 --> 00:01:15,633 Sekarang mari kita bicara tentang beberapa parameter kueri lainnya yang dapat Anda gunakan dengan YouTube API 16 00:01:15,633 --> 00:01:21,933 Pertama, kita akan berbicara tentang 'orderby'. Secara default, hasil akan dikembalikan dalam urutan relevansi 17 00:01:21,933 --> 00:01:28,800 Tapi Anda juga dapat memiliki mereka diperintahkan oleh rating, Lihat jumlah, dan tanggal mereka diterbitkan. 18 00:01:28,800 --> 00:01:34,467 Anda juga dapat mencari semua video yang diupload oleh pengguna YouTube tertentu dengan parameter 'penulis'. 19 00:01:34,467 --> 00:01:37,767 Ini setara dengan mengambil mereka upload feed. 20 00:01:37,767 --> 00:01:41,936 Dalam versi 2 dari API, kami menambahkan pencarian berbasis lokasi 21 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. 22 00:01:49,300 --> 00:01:52,710 Karena sejumlah besar video hanya memiliki lokasi deskriptif, seperti London, 23 00:01:52,710 --> 00:01:58,538 Jika Anda hanya ingin untuk video dengan eksplisit lintang dan bujur informasi dikembalikan, 24 00:01:58,538 --> 00:02:02,508 Tambahkan tanda seru dengan kueri Anda. 25 00:02:02,508 --> 00:02:10,033 Untuk hanya menampilkan video tertanam, seperti untuk embedding pada halaman web eksternal, menggunakan parameter 'format'. 26 00:02:10,033 --> 00:02:14,400 Jika Anda hanya menginginkan hasil dalam bahasa tertentu, Anda dapat menggunakan bahasa membatasi. 27 00:02:14,400 --> 00:02:21,667 Catatan ini hanya untuk video metadata, dan tidak track audio dari video 28 00:02:21,667 --> 00:02:24,733 Anda juga dapat menentukan suatu nilai TelusurAman default ' moderat ', 29 00:02:24,733 --> 00:02:31,967 tetapi juga dapat 'ketat' atau 'tidak' untuk menyaring dibatasi konten. 30 00:02:31,967 --> 00:02:34,200 Beberapa video tidak dapat diputar dalam locales tertentu. 31 00:02:34,200 --> 00:02:38,967 Anda dapat menentukan lokal pengguna Anda oleh lewat di kode negara mereka atau alamat IP mereka 32 00:02:38,967 --> 00:02:41,309 dalam hal ini kita akan mencari kode negara mereka untuk Anda. 33 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. 34 00:02:46,167 --> 00:02:52,333 Menggunakan parameter ini tidak akan mempengaruhi video yang mereka dapat bermain. 35 00:02:52,333 --> 00:02:57,267 YouTube memiliki sejumlah kategori video, seperti komedi, Berita dan politik, dan banyak lagi. 36 00:02:57,267 --> 00:03:03,933 Jika kita hanya ingin video dalam kategori komedi, kita dapat menggunakan parameter 'Kategori' untuk mengambil mereka. 37 00:03:03,933 --> 00:03:08,709 Jika Anda sudah familiar dengan lain Google Data api, Anda juga dapat menggunakan di bawah sintaks. 38 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' 39 00:03:18,300 --> 00:03:23,667 Perhatikan bahwa kategori video dimulai dengan huruf huruf besar, sedangkan tag semua huruf kecil. 40 00:03:23,667 --> 00:03:27,867 Ini berarti bahwa pencarian di atas untuk semua video dalam kategori komedi, 41 00:03:27,867 --> 00:03:33,233 sedangkan di bawah ini adalah video yang memiliki tag 'komedi'. 42 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. 43 00:03:37,433 --> 00:03:41,733 Misalnya, jika Anda inginkan untuk query untuk kucing video dalam kategori komedi 44 00:03:41,733 --> 00:03:47,718 tertanam pada halaman web eksternal, Anda bisa menggunakan query ini. 45 00:03:47,718 --> 00:03:52,000 YouTube juga menyediakan daftar video populer 46 00:03:52,000 --> 00:03:55,334 Ini yang terkena di API sebagai standar feed. 47 00:03:55,334 --> 00:04:01,633 Seperti top rated video, video paling dilihat, dan video dibahas. 48 00:04:01,633 --> 00:04:06,367 Kita juga dapat melihat paling populer video yang diupload minggu ini menggunakan parameter 'waktu'. 49 00:04:06,367 --> 00:04:13,533 Kita juga bisa melihat paling populer video bulan ini, atau hari ini. 50 00:04:13,533 --> 00:04:21,200 Anda juga dapat melihat hanya paling populer video dalam kategori tertentu, seperti komedi. 51 00:04:21,200 --> 00:04:25,033 Perhatikan bahwa ini berbeda dari menggunakan 'Kategori' parameter permintaan yang kita bicarakan sebelumnya. 52 00:04:25,033 --> 00:04:29,700 Feed di atas adalah atas 100 video dinilai dalam kategori komedi. 53 00:04:29,700 --> 00:04:38,533 Sedangkan bagian bawah adalah--100 top rated video di YouTube, yang dalam kategori komedi. 54 00:04:38,533 --> 00:04:48,276 Anda juga dapat melihat versi standar feed berbeda, seperti top rated komedi video di Jepang. 55 00:04:48,276 --> 00:04:51,167 Mudah-mudahan, Anda akan mendapatkan cukup bersemangat menggunakan YouTube API 56 00:04:51,167 --> 00:04:56,867 Tetapi sebelum Anda mulai, kita ingin pergi selama beberapa peringatan sederhana. 57 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. 58 00:05:04,300 --> 00:05:07,339 OpenSearch totalResults nilai adalah perkiraan. 59 00:05:07,339 --> 00:05:14,133 Ini adalah bagian dari mengapa Anda harus melakukan pagination secara manual, tetapi sebaliknya menggunakan link 'berikutnya'. 60 00:05:14,133 --> 00:05:18,100 Mari kita kembali ke contoh kita sebelumnya tentang mencari cute puppy video. 61 00:05:18,100 --> 00:05:23,454 Karena YouTube video situs besar, Cari informasi yang mungkin ditembolok. 62 00:05:23,454 --> 00:05:28,133 Ini berarti bahwa paling baru saja upload cute puppy video mungkin tidak dapat ditampilkan dalam hasil. 63 00:05:28,133 --> 00:05:32,033 Ini juga berarti bahwa informasi dalam video ini, seperti judul dan deskripsi, 64 00:05:32,033 --> 00:05:35,970 mungkin memakan waktu beberapa jam yang akan diperbarui dalam indeks pencarian. 65 00:05:35,970 --> 00:05:43,100 Juga, statistik tentang video, seperti melihat count dan favorit informasi mungkin tidak up to date. 66 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. 67 00:05:50,367 --> 00:05:55,233 Bagaimana jika Anda tahu ID dari video Anda ingin mengambil informasi pada. 68 00:05:55,233 --> 00:06:01,467 Mirip dengan mencari video di YouTube, informasi ini akan di-cache. 69 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. 70 00:06:07,572 --> 00:06:16,267 Namun, jika Anda mengotentikasi sebagai mereka, Anda akan mengambil informasi yang uncached, yang akan segar. 71 00:06:16,267 --> 00:06:20,167 Juga, jika Anda mengambil upload feed sebagai pengguna, sementara otentikasi seperti pengguna tersebut, 72 00:06:20,167 --> 00:06:25,382 Anda akan menerima informasi tentang video yang tidak di-cache. 73 00:06:25,382 --> 00:06:30,900 Ini berarti itu akan informasi terbaru bahwa YouTube telah. Itu akan diperintahkan oleh saat diterbitkan. 74 00:06:30,900 --> 00:06:34,600 Namun, jika Anda menambahkan parameter permintaan, seperti 'orderby' feed ini, 75 00:06:34,600 --> 00:06:41,078 Meskipun Anda sedang dikonfirmasi, hasilnya akan cache. 76 00:06:41,078 --> 00:06:46,133 Dua parameter permintaan yang tidak akan mempengaruhi proses caching, yang mulai-indeks dan max-hasil, 77 00:06:46,133 --> 00:06:50,133 Jadi Anda masih dapat halaman melalui feed. 78 00:06:50,133 --> 00:06:52,533 Jika Anda menggunakan salah satu perpustakaan disediakan klien kami, 79 00:06:52,533 --> 00:06:56,845 akan ada objek dan metode yang akan membantu Anda membangun kueri penelusuran YouTube. 80 00:06:56,845 --> 00:07:01,000 Silakan periksa dokumentasi untuk Perpustakaan klien ini untuk spesifik. 81 00:07:01,000 --> 00:07:07,300 Semua informasi dalam video ini juga tersedia dalam dokumentasi kami di code.google.com. 82 00:07:07,300 --> 99:59:59,999 Terima kasih untuk menonton!