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