What is API ?
- API ( Application Programming Interface )
- Protocol intended to be used as an interface by software components to communicate with each other
- A set of routines, protocols, and tools for building software applications.
- A good API makes it easier to develop a program by providing all the building blocks.
What is youtube API
- The YouTube APIs and Tools let you bring the YouTube experience to your webpage, application, or device.
- It is possible to search for videos, retrieve standard feeds, and see related content. A program can also authenticate as a user to upload videos, modify user playlists, and more
Youtube APIs
1. Player API | |
2 Data API |
Different Versions
- Version 1
- Version 2 ( Recommended )
- Version 3 ( Experimental )
API for android
YouTube Android Player API ( Experimental)
https://developers.google.com/youtube/android/player/
Youtube Data API
Search for Videos | Search for Playlists | Search for Channels |
- Keywords (tags) | - Keywords (tags) - Categories | - Keywords (tags) - Categories |
Retrieve –Videos –Comments –Captions –Related Videos –Video Responses –Categories –Keywords –Playlists –Subscriptions –Profiles –Contacts –Messages –Activity Feeds –Insight Data Feed –Favorites | Create –Videos –Comments –Captions –Related Videos –Video Responses –Complaint –Rating –Contact –Message –Favorite –Playlist –Subscription |
Update –Video Metadata –Captions –Profiles –Playlists –Contacts | Delete –Video –Message –Favorite –Playlist –Subscription –Contact |
Getting Youtube data
http://gdata.youtube.com/feeds/api/videos/VIDEO_ID?v=2&alt=json
Suppose you want to get data for the video:-
For e.g.
http://gdata.youtube.com/feeds/api/videos/9bZkp7q19f0v=2&alt=json
alt => json or xml
Gives JSON Data as
{
"version": "1.0",
"encoding": "UTF-8",
"entry": {
"published": {
"$t": "2012-07-15T07:46:32.000Z"
},
"title": {
"$t": "PSY - GANGNAM STYLE (강남스타일) M/V"
},
"media$group": {
"media$category": [
{
"$t": "Music",
"label": "Music",
"scheme": "http://gdata.youtube.com/schemas/2007/categories.cat"
}
],
"media$description": {
"$t": "PSY - Gangnam Style (강남스타일) \n App Store: http://goo.gl/l9TU6\nGoogle Play: http://goo.gl/UiEn1\n\n© YG Entertainment Inc. All rights reserved.",
},
"yt$duration": {
"seconds": "253"
}
},
"yt$statistics": {
"favoriteCount": "0",
"viewCount": "1121801092"
},
"yt$rating": {
"numDislikes": "523231",
"numLikes": "6549910"
}
}
}
It gives more data than this. Yout get title, category, stats, ratings etc. I have tried to show you few of these.
For formatting json data:-
For more info
https://developers.google.com/youtube/
0 comments :
Post a Comment