In this exercise, you’ll try to bring in Youtube video information using their JSON API. You may find these slides useful.
Start with this file.
- Go to the Youtube API docs and read through them. Look at the sample output and the example URLs for the API. Find a URL that will give you search results, and test that out in the browser.
- The webpage currently brings in video information using the jQuery
$.ajax
function to bring in a localvideos.json
file into the page. - Change that function so that it instead brings in the results of a Youtube API search from the Youtube servers and displays those results instead. Search for whatever you fancy, but limit the search to 5 results.
- Tips: Remember that the JSON that the Youtube API returns will be different than the JSON format of
videos.json
. You shouldconsole.log
inside your callback to see what the data looks like and make sure you’re using it correctly. In particular, check how they store theID
, theauthor
, and therating
. - Bonus: Create your own playlist on Youtube of your favorite videos, and bring that into the page instead.
- Bonus: Add a search button to the page so that people can search for any query.
Make sure that you use your browser developer tools to make debugging easier while working on this. Check for errors, and use console.log()
to figure out how far your code makes it, and what the values of your variables are along the way.