<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Google Data &#187; Stephanie Liu</title>
	<atom:link href="/author/stephanie-liu/feed/" rel="self" type="application/rss+xml" />
	<link>https://googledata.org</link>
	<description>Everything Google: News, Products, Services, Content, Culture</description>
	<lastBuildDate>Thu, 19 Mar 2015 22:49:02 +0000</lastBuildDate>
	<language>en-US</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.7.5</generator>
	<item>
		<title>Public Service Announcement &#8211; Upload Regression Testing</title>
		<link>https://googledata.org/youtube-api/public-service-announcement-upload-regression-testing/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=public-service-announcement-upload-regression-testing</link>
		<comments>https://googledata.org/youtube-api/public-service-announcement-upload-regression-testing/#comments</comments>
		<pubDate>Tue, 09 Jun 2009 23:03:00 +0000</pubDate>
		<dc:creator><![CDATA[Stephanie Liu]]></dc:creator>
				<category><![CDATA[Youtube API]]></category>
		<category><![CDATA[youtube docs]]></category>
		<category><![CDATA[youtube integration]]></category>
		<category><![CDATA[youtube video]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[The team has been working to improve the API upload infrastructure behind the scenes, and the new build is up at:http://uploads2.gdata.youtube.comPlease do regression testing on your systems and report problems in our discussion forum.Barring any major...]]></description>
				<content:encoded><![CDATA[The team has been working to improve the API upload infrastructure behind the scenes, and the new build is up at:<br /><br /><a href="http://uploads2.gdata.youtube.com/" >http://uploads2.gdata.youtube.com</a><br /><br />Please do regression testing on your systems and report problems in our <a title="discussion forum" href="http://groups.google.com/group/youtube-api-gdata" id="y1vj">discussion forum</a>.<br /><br />Barring any major complications, this will begin rolling out to the production uploads URL (uploads.gdata.youtube.com) in two weeks.<br /><br /><span style="font-style: italic;">Posted by Stephanie Liu, YouTube APIs and Tools Team</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2443724041307041823-5329927040090421005?l=apiblog.youtube.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/youtube-api/public-service-announcement-upload-regression-testing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google I/O Pass Winner!</title>
		<link>https://googledata.org/youtube-api/google-io-pass-winner/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=google-io-pass-winner</link>
		<comments>https://googledata.org/youtube-api/google-io-pass-winner/#comments</comments>
		<pubDate>Wed, 27 May 2009 06:26:00 +0000</pubDate>
		<dc:creator><![CDATA[Stephanie Liu]]></dc:creator>
				<category><![CDATA[Youtube API]]></category>
		<category><![CDATA[youtube docs]]></category>
		<category><![CDATA[youtube integration]]></category>
		<category><![CDATA[youtube video]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Wow, there's quite a bit of creative talent out there! It was hard to select from all the posts, but the winning haiku was from lionstone:public void youtube extends the community return social changeHonorable mention goes to Ron (who already bought a ...]]></description>
				<content:encoded><![CDATA[Wow, there's quite a bit of creative talent out there! It was hard to select from <a title="all the posts" href="http://groups.google.com/group/youtube-api-gdata/browse_thread/thread/8dff8bdc11e91795" id="loiu">all the posts</a>, but the winning haiku was from <span style="font-weight: bold;">lionstone</span>:<br /><br />public void youtube<br /> extends the community<br /> return social change<br /><br />Honorable mention goes to Ron (who already bought a ticket to the conference!):<br /><br />Documentation -<br /> cut, five, seven, five, season<br /> form situation<br /><br />We'll be seeing both of them at <a title="Google I/O" href="http://code.google.com/events/io/" id="q1ag">Google I/O</a> tomorrow -- if you're coming as well, come say 'hi' to the team at Office Hours, at the Sandbox, and in our two sessions. If you can't make it, watch the <a title="Twitter stream" href="http://googleio.twazzup.com/" id="yakb">Twitter stream</a> during the conference and the <a title="videos" href="http://www.youtube.com/googledevelopers" id="i4v:">videos</a> that will be posted afterwards.<br /><br />Posted by Stephanie Liu, YouTube APIs and Tools Team<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2443724041307041823-976502736995045215?l=apiblog.youtube.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/youtube-api/google-io-pass-winner/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google I/O Pass</title>
		<link>https://googledata.org/youtube-api/google-io-pass/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=google-io-pass</link>
		<comments>https://googledata.org/youtube-api/google-io-pass/#comments</comments>
		<pubDate>Tue, 19 May 2009 00:50:00 +0000</pubDate>
		<dc:creator><![CDATA[Stephanie Liu]]></dc:creator>
				<category><![CDATA[Youtube API]]></category>
		<category><![CDATA[youtube docs]]></category>
		<category><![CDATA[youtube integration]]></category>
		<category><![CDATA[youtube video]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Google I/O, our largest developer conference in San Francisco, CA, is just around the corner, and we'd love to see more YouTube developers there. We'll have two formal sessions, as well as office hours and lots of demos at the Developer Sandbox.Kuan, o...]]></description>
				<content:encoded><![CDATA[<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_6NxOo7yjlR4/ShIC4-1Rq7I/AAAAAAAAADw/o8Lg7-Jhimo/s1600-h/color_io_badge.jpg"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 67px; border:none; " src="http://1.bp.blogspot.com/_6NxOo7yjlR4/ShIC4-1Rq7I/AAAAAAAAADw/o8Lg7-Jhimo/s200/color_io_badge.jpg" alt="" id="BLOGGER_PHOTO_ID_5337331686349843378" border="0" /></a><a href="http://code.google.com/events/io/" id="e4j8" title="Google I/O">Google I/O</a>, our largest developer conference in San Francisco, CA, is just around the corner, and we'd love to see more YouTube developers there. We'll have two formal sessions, as well as office hours and lots of demos at the Developer Sandbox.<br /><br />Kuan, our Product Manager, will be giving a session about <a href="http://code.google.com/events/io/sessions/BestPracticesYouTubeApps.html" id="c2_t" title="writing great, monetizable apps">writing great, monetizable apps</a>, and Jeff Fisher and Jochen Hartmann will be giving a session on the <a href="http://code.google.com/events/io/sessions/GoingSocialYouTubeApps.html" id="xm6x" title="new social feeds">new social feeds</a>.<br /><br />Check out the rest of the <a href="http://code.google.com/events/io/sessions.html" id="guyi" title="great sessions">great sessions</a> and the <a href="http://code.google.com/events/io/schedule.html" id="ymu6" title="schedule">schedule</a>.<br /><br />We have one free pass ($400 value) to give away, so if you'll be in the area, tell us why you want to go in <a title="this forum thread" href="http://groups.google.com/group/youtube-api-gdata/browse_thread/thread/8dff8bdc11e91795" id="u:nk">this forum thread</a>. We'll pick the worthiest person by the end of the week (hint: Jeff really likes Haikus :).<br /><br /><span style="font-style: italic;">Posted by Stephanie Liu, YouTube APIs and Tools Team</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2443724041307041823-1742831488870806016?l=apiblog.youtube.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/youtube-api/google-io-pass/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Latest Release Notes: Playlist Search, Time, and More</title>
		<link>https://googledata.org/youtube-api/latest-release-notes-playlist-search-time-and-more/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=latest-release-notes-playlist-search-time-and-more</link>
		<comments>https://googledata.org/youtube-api/latest-release-notes-playlist-search-time-and-more/#comments</comments>
		<pubDate>Tue, 07 Apr 2009 17:51:00 +0000</pubDate>
		<dc:creator><![CDATA[Stephanie Liu]]></dc:creator>
				<category><![CDATA[Youtube API]]></category>
		<category><![CDATA[youtube docs]]></category>
		<category><![CDATA[youtube integration]]></category>
		<category><![CDATA[youtube video]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Enjoy a few new tidbits in the latest release.Search for playlistsYup, the same way you can search for videos and channels , you can now use the API to search for playlists:http://gdata.youtube.com/feeds/api/playlists/snippets?q=soccer&#38;v=2 The quer...]]></description>
				<content:encoded><![CDATA[Enjoy a few new tidbits in the latest release.<br /><br /><b>Search for playlists</b><br /><br />Yup, the same way you can <a href="http://code.google.com/apis/youtube/2.0/reference.html#Videos_feed" id="nvd-" title="search for videos">search for videos</a> and <a href="http://code.google.com/apis/youtube/2.0/developers_guide_protocol_channel_search.html" id="miqf" title="channels">channels</a> , you can now use the API to <a title="search for playlists" href="http://code.google.com/apis/youtube/2.0/developers_guide_protocol.html#Searching_for_Playlists" id="qye1">search for playlists</a>:<br /><pre style="font-family: courier new;"><span style="font-size:85%;"><a title="http://gdata.youtube.com/feeds/api/playlists/snippets?q=soccer&amp;v=2" href="http://gdata.youtube.com/feeds/api/playlists/snippets?q=soccer&amp;v=2" id="dscz">http://gdata.youtube.com/feeds/api/playlists/snippets?q=soccer&amp;v=2</a></span></pre> The query above will return a list of playlist snippets that match the query 'soccer'. Searching in playlists is an excellent way to find YouTube videos about a specific point of interest (e.g. dancing, cooking, sports etc.).<br /><h4>Time filtering for video search<br /></h4>You can now restrict the video search result to a specific time interval (today, this_week,  this_month, all_time):<br /><br /><span style="font-size:85%;"><span style="font-family:Courier New;"><a title="http://gdata.youtube.com/feeds/api/videos?q=soccer&amp;time=today&amp;v=2" href="http://gdata.youtube.com/feeds/api/videos?q=soccer&amp;time=today&amp;v=2" id="zvqc">http://gdata.youtube.com/feeds/api/videos?q=soccer&amp;time=today&amp;v=2</a> </span></span><br /><br />The default is 'all_time'.<br /><h4>More results</h4>You can now request past the 100th video in a playlist and past the 200th video in a favorite list. Additionally, you can now get 1000 videos in a search feed instead of 999! Enjoy that last video, guys.<br /><br />As always, <a title="post in the forum" href="http://groups.google.com/group/youtube-api-gdata" id="bn9g">post in the forum</a>  if you have any feedback or questions!<br /><br /><i>Posted by Daniel Danciu, Software Engineer</i><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2443724041307041823-998054480324807047?l=apiblog.youtube.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/youtube-api/latest-release-notes-playlist-search-time-and-more/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Latest .NET SDK Released! LINQ &amp; New Social Notifier Sample</title>
		<link>https://googledata.org/youtube-api/latest-net-sdk-released-linq-new-social-notifier-sample/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=latest-net-sdk-released-linq-new-social-notifier-sample</link>
		<comments>https://googledata.org/youtube-api/latest-net-sdk-released-linq-new-social-notifier-sample/#comments</comments>
		<pubDate>Thu, 05 Mar 2009 19:58:00 +0000</pubDate>
		<dc:creator><![CDATA[Stephanie Liu]]></dc:creator>
				<category><![CDATA[Youtube API]]></category>
		<category><![CDATA[youtube docs]]></category>
		<category><![CDATA[youtube integration]]></category>
		<category><![CDATA[youtube video]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[  Posted by Frank Mantek, Google Data APIs Team   The new .NET SDK is released and available for download here: http://code.google.com/p/google-gdata/downloads/listThere's now updated support for YouTube V2 and a new vertical object model that allows y...]]></description>
				<content:encoded><![CDATA[<div>  <i>Posted by Frank Mantek, Google Data APIs Team</i><br /><br /></div> <div>  The new .NET SDK is released and available for download here:<br /><br /> <a href="http://code.google.com/p/google-gdata/downloads/list" >http://code.google.com/p/<wbr>google-gdata/downloads/list</a><br /><br />There's now updated support for YouTube V2 and a new vertical object model that allows you to use local LINQ queries. Please go through the <a title="Google.YouTube" href="http://google-gdata.googlecode.com/svn/docs/folder55/N_Google_YouTube.htm" id="zusz">Google.YouTube</a>  namespaces and see what's new there. We have some documentation for it here:<br /></div><br /><a href="http://google-gdata.googlecode.com/svn/trunk/clients/cs/docs/AdditionalContent/YouTubeLinqExamples.html" >http://google-gdata.<wbr>googlecode.com/svn/trunk/<wbr>clients/cs/docs/<wbr>AdditionalContent/<wbr>YouTubeLinqExamples.html</a><br /><br />Last, but not least, there is the <a href="http://code.google.com/p/google-gdata/source/browse/#svn/trunk/clients/cs/samples/YouTubeNotifier">Notifier for YouTube</a> sample application, which showcases the <a href="http://apiblog.youtube.com/2009/02/youtube-api-outgrows-shy-adolescence.html">activity feeds</a> YouTube is exposing. You can subscribe to events from your friends and other YouTube users and get notified whenever they leave their marks in the YouTube universe. The <a title="sample" href="http://google-gdata.googlecode.com/files/nfyt.exe" id="b64:">sample</a>  is also available as a separate download.<br /><br />The complete release notes can be found here:<br /><br /><a href="http://google-gdata.googlecode.com/svn/docs/RELEASE_NOTES.HTML" >http://google-gdata.<wbr>googlecode.com/svn/docs/<wbr>RELEASE_NOTES.HTML</a><br /><br />which also lists all the bugs that were fixed in this release. Report new ones here:<br /><br /><a href="http://code.google.com/p/google-gdata/issues/list" >http://code.google.com/p/<wbr>google-gdata/issues/list</a><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2443724041307041823-7162165252735754783?l=apiblog.youtube.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/youtube-api/latest-net-sdk-released-linq-new-social-notifier-sample/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>YouTube API Outgrows Shy Adolescence, Now Social</title>
		<link>https://googledata.org/youtube-api/youtube-api-outgrows-shy-adolescence-now-social/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=youtube-api-outgrows-shy-adolescence-now-social</link>
		<comments>https://googledata.org/youtube-api/youtube-api-outgrows-shy-adolescence-now-social/#comments</comments>
		<pubDate>Wed, 25 Feb 2009 00:00:00 +0000</pubDate>
		<dc:creator><![CDATA[Stephanie Liu]]></dc:creator>
				<category><![CDATA[Youtube API]]></category>
		<category><![CDATA[youtube docs]]></category>
		<category><![CDATA[youtube integration]]></category>
		<category><![CDATA[youtube video]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Posted by Stephanie Liu, YouTube APIs and Tools TeamYouTube has been getting more social lately, using activity feeds to make it easier to find cool videos and channels that your YouTube friends are favoriting, rating, subscribing to, etc. But what if ...]]></description>
				<content:encoded><![CDATA[<i>Posted by Stephanie Liu, YouTube APIs and Tools Team<br /></i><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_6NxOo7yjlR4/SaSLPiFNyoI/AAAAAAAAADQ/BnLszchp7-Q/s1600-h/Picture+3.png"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 122px; height: 200px; border: none;" src="http://2.bp.blogspot.com/_6NxOo7yjlR4/SaSLPiFNyoI/AAAAAAAAADQ/BnLszchp7-Q/s200/Picture+3.png" alt="" id="BLOGGER_PHOTO_ID_5306519359912266370" border="0" /></a>YouTube has been <a href="http://www.youtube.com/blog?entry=Vp8bYKTy35U" id="d-6x" title="getting more social">getting more social</a> lately, using activity feeds to make it easier to find cool videos and channels that your YouTube friends are favoriting, rating, subscribing to, etc. But what if all your friends aren't on YouTube, but rather on social network / site XYZ?<br /><br />Well, my friends, the API has come out of its awkward teenage years, and now has more sophisticated social skills to help. Activities like favoriting, uploading, commenting, and more can now be integrated into the social context of your choice. Check out the <a href="http://code.google.com/apis/youtube/2.0/developers_guide_protocol.html#Activity_feeds" id="p-0m" title="docs">docs</a> for the new user activity feed and friend activity feed.<br /><br />Before you ask, the user activity feed is <a href="http://www.youtube.com/account#privacy/activity" id="gagq" title="fully customizable">fully customizable</a> by the user, and the corresponding feed through the API respects all privacy settings. So users still have full control over what they make available in their recent activity feed.<br /><br />We think some cool apps can be made with these feeds -- like the obvious social network / feed aggregator integrations, to notification apps, to novel data views. We can't wait to see what you guys make!<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.googlecodesamples.com/youtube/php/YouTubeActivityViewer"><img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 160px; height: 200px; border: none;" src="http://1.bp.blogspot.com/_6NxOo7yjlR4/SaSM_Fn-ubI/AAAAAAAAADg/8pt2nI4OGUE/s200/phpsamplethumb.jpg" alt="" id="BLOGGER_PHOTO_ID_5306521276418800050" border="0" /></a><br />Get started by perusing the docs and playing with the sample. Besides the <a href="http://code.google.com/apis/youtube/2.0/developers_guide_protocol.html#Activity_feeds" id="ly3q" title="protocol guide">protocol guide</a>, we've also updated the <a href="http://code.google.com/apis/youtube/2.0/developers_guide_java.html#Activity_feeds" id="q1sy" title="Java">Java</a> and <a href="http://code.google.com/apis/youtube/2.0/developers_guide_php.html#Activity_feeds" id="g7xl" title="PHP">PHP</a> guides with helpful snippets. An <a href="http://www.googlecodesamples.com/youtube/php/YouTubeActivityViewer/" id="b80y" title="activity viewer sample">activity viewer sample</a> written in PHP and its <a href="http://code.google.com/p/gdata-samples/source/browse/#svn/branches/ytaviewer/1.0" id="jrmd" title="source">source code</a> is also available for you to play with.<br /><br />As always, let us know if you have any questions or feedback in the <a href="http://groups.google.com/group/youtube-api-gdata" id="peh7" title="forum">forum</a>.<br /><br />PS. If you want to socialize with the team in person, come to <a href="http://code.google.com/io" id="cfi1" title="Google I/O">Google I/O</a>, where we'll be giving a <a href="http://code.google.com/events/io/sessions.html" id="lxdt" title="session">session</a> on "Going social with the YouTube APIs"!<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2443724041307041823-884493722896102129?l=apiblog.youtube.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/youtube-api/youtube-api-outgrows-shy-adolescence-now-social/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Next IRC Office Hours: Wednesday, Feb. 4th, 1:00 &#8211; 3:00pm PST</title>
		<link>https://googledata.org/youtube-api/next-irc-office-hours-wednesday-feb-4th-100-300pm-pst/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=next-irc-office-hours-wednesday-feb-4th-100-300pm-pst</link>
		<comments>https://googledata.org/youtube-api/next-irc-office-hours-wednesday-feb-4th-100-300pm-pst/#comments</comments>
		<pubDate>Thu, 29 Jan 2009 22:55:00 +0000</pubDate>
		<dc:creator><![CDATA[Stephanie Liu]]></dc:creator>
				<category><![CDATA[Youtube API]]></category>
		<category><![CDATA[youtube docs]]></category>
		<category><![CDATA[youtube integration]]></category>
		<category><![CDATA[youtube video]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Posted by Stephanie Liu, YouTube APIs and Tools TeamLast week, we had a grand ol' time troubleshooting some issues, chatting about the player, making some new friends, and salivating over a Dark Chocolate Bacon Cupcakes  recipe. So, we'll be holding of...]]></description>
				<content:encoded><![CDATA[<span style="font-style: italic;">Posted by Stephanie Liu, YouTube APIs and Tools Team<br /><br /></span>Last week, we had a grand ol' time troubleshooting some issues, chatting about the player, making some new friends, and salivating over a <a title="Dark Chocolate Bacon Cupcakes" href="http://allrecipes.com/Recipe/Dark-Chocolate-Bacon-Cupcakes/Detail.aspx" id="z92c">Dark Chocolate Bacon Cupcakes</a>  recipe. So, we'll be holding office hours again next week, same bat time, same bat channel.<br /><br /><b>Where:</b> irc.freenode.net#youtube-api<br /><b>When:</b> Wednesday, February 4th, 1:00 - 3:00 pm PST<br /><b>Who:</b> Look for<b> xirzec</b>, <b>stephliu</b>, and<b> jh_youtube</b><br /><br />Let us know if you'd prefer a different time for future office hours, or just post your questions in our <a title="discussion forum" href="http://groups.google.com/group/youtube-api-gdata" id="r5jm">discussion forum</a>.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2443724041307041823-894078322719901746?l=apiblog.youtube.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/youtube-api/next-irc-office-hours-wednesday-feb-4th-100-300pm-pst/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Inaugural IRC Office Hours: Wed, Jan. 21st, 1-3pm PST</title>
		<link>https://googledata.org/youtube-api/inaugural-irc-office-hours-wed-jan-21st-1-3pm-pst/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=inaugural-irc-office-hours-wed-jan-21st-1-3pm-pst</link>
		<comments>https://googledata.org/youtube-api/inaugural-irc-office-hours-wed-jan-21st-1-3pm-pst/#comments</comments>
		<pubDate>Wed, 14 Jan 2009 18:11:00 +0000</pubDate>
		<dc:creator><![CDATA[Stephanie Liu]]></dc:creator>
				<category><![CDATA[Youtube API]]></category>
		<category><![CDATA[youtube docs]]></category>
		<category><![CDATA[youtube integration]]></category>
		<category><![CDATA[youtube video]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Posted by Stephanie Liu, YouTube APIs and Tools TeamStarting next week, we'll be hosting live office hours on IRC (irc.freenode.net channel #youtube-api). Come ask your questions, give feedback, gossip about the latest Atom Pub news, share best practic...]]></description>
				<content:encoded><![CDATA[<span style="font-style: italic;">Posted by Stephanie Liu, YouTube APIs and Tools Team</span><br /><br />Starting next week, we'll be hosting live office hours on IRC (<span style="font-weight: bold;">irc.freenode.net </span>channel <span style="font-weight: bold;">#youtube-api</span>). Come ask your questions, give feedback, gossip about the latest Atom Pub news, share best practices, or just hang out.<br /><br /><span style="font-weight: bold;">Where:</span> irc.freenode.net#youtube-api<br /><span style="font-weight: bold;">When:</span> Wednesday, January 21st, 1:00 - 3:00 pm PST<br /><span style="font-weight: bold;">Who:</span> Look for<span style="font-weight: bold;"> xirzec</span>, <span style="font-weight: bold;">stephliu</span>, and<span style="font-weight: bold;"> jh_youtube</span>, we'll be the cool kids in the back :)<br /><br />If you can't make it, no worries, you can still post, as always, in the <a href="http://groups.google.com/group/youtube-api-gdata">discussion forum</a>. You can also let us know what times would work better for you in the future. See you there!<br /><br /><span style="font-weight: bold;">UPDATE:</span> Small change. We'll be hosting hours 1-3 PST, not PDT :) Also, for those of you who don't have IRC clients installed, you may want to use a web-based client like mibbit.com. Choose "Freenode" as the server, pick a nickname, and use #youtube-api as the channel.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2443724041307041823-5554792413253780479?l=apiblog.youtube.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/youtube-api/inaugural-irc-office-hours-wed-jan-21st-1-3pm-pst/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>YouTube Developer Happiness Survey</title>
		<link>https://googledata.org/youtube-api/youtube-developer-happiness-survey/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=youtube-developer-happiness-survey</link>
		<comments>https://googledata.org/youtube-api/youtube-developer-happiness-survey/#comments</comments>
		<pubDate>Wed, 17 Dec 2008 21:53:00 +0000</pubDate>
		<dc:creator><![CDATA[Stephanie Liu]]></dc:creator>
				<category><![CDATA[Youtube API]]></category>
		<category><![CDATA[youtube docs]]></category>
		<category><![CDATA[youtube integration]]></category>
		<category><![CDATA[youtube video]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Posted by Stephanie Liu, YouTube APIs and Tools TeamIt's that time again -- survey time. If you're a YouTube APIdeveloper, we'd love to know how it's going and what we can do better. Take a few minutes and fill out our survey.We always welcome feedback...]]></description>
				<content:encoded><![CDATA[<span style="font-style: italic;">Posted by Stephanie Liu, YouTube APIs and Tools Team</span><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_6NxOo7yjlR4/SUl10tJ_OtI/AAAAAAAAADE/wZtmrfav4wo/s1600-h/youtube-love-devs%282%29.png"><img style="border: medium none ; margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 125px; height: 81px;" src="http://1.bp.blogspot.com/_6NxOo7yjlR4/SUl10tJ_OtI/AAAAAAAAADE/wZtmrfav4wo/s200/youtube-love-devs%282%29.png" alt="" id="BLOGGER_PHOTO_ID_5280881586403752658" border="0" /></a>It's that time again -- survey time. If you're a YouTube API<br />developer, we'd love to know how it's going and what we can do better. Take a few minutes and fill out our <a href="http://spreadsheets.google.com/viewform?key=pFrmMi8feTQYK074Rx6eIbg">survey</a>.<br /><br />We always welcome feedback in the <a href="http://%20groups.google.com/group/youtube-api-gdata">discussion forum</a> of course, but this is a good way for the team to look at some aggregate data and determine where to put resources next year.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2443724041307041823-4863797266274480401?l=apiblog.youtube.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/youtube-api/youtube-developer-happiness-survey/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>YouTube Google Desktop Gadget</title>
		<link>https://googledata.org/youtube-api/youtube-google-desktop-gadget/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=youtube-google-desktop-gadget</link>
		<comments>https://googledata.org/youtube-api/youtube-google-desktop-gadget/#comments</comments>
		<pubDate>Tue, 09 Dec 2008 19:00:00 +0000</pubDate>
		<dc:creator><![CDATA[Stephanie Liu]]></dc:creator>
				<category><![CDATA[Youtube API]]></category>
		<category><![CDATA[youtube docs]]></category>
		<category><![CDATA[youtube integration]]></category>
		<category><![CDATA[youtube video]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Posted by James Yum, Google Desktop TeamGoogle Desktop just got its own Desktop gadget for YouTube. It relies on Data API feeds to search YouTube and retrieve a feed of the day's most popular videos. It's also open source, so browse the source code to ...]]></description>
				<content:encoded><![CDATA[<span style="font-style: italic;">Posted by James Yum, Google Desktop Team</span><br /><br /><a href="http://desktop.google.com/">Google Desktop</a> just got its own <a href="http://desktop.google.com/plugins/i/youtubegadget.html">Desktop gadget</a> for YouTube. It relies on <a href="http://code.google.com/apis/youtube/2.0/reference.html">Data API</a> feeds to search YouTube and retrieve a feed of the day's most popular videos. It's also <a href="http://code.google.com/p/google-youtube-gadget/">open source</a>, so browse the source code to learn how to build a desktop app that uses the YouTube APIs. If have any questions or feedback, send an email to gd-developer AT gmail DOT com.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_6NxOo7yjlR4/ST7Bow9GX-I/AAAAAAAAAC8/OooDfZZIcXA/s1600-h/desktop_gadget.png"><img style="border: medium none ; margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 304px;" src="http://2.bp.blogspot.com/_6NxOo7yjlR4/ST7Bow9GX-I/AAAAAAAAAC8/OooDfZZIcXA/s400/desktop_gadget.png" alt="" id="BLOGGER_PHOTO_ID_5277868719404900322" border="0" /></a><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2443724041307041823-8550926693006078009?l=apiblog.youtube.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/youtube-api/youtube-google-desktop-gadget/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>YouTube Integration in Games</title>
		<link>https://googledata.org/youtube-api/youtube-integration-in-games/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=youtube-integration-in-games</link>
		<comments>https://googledata.org/youtube-api/youtube-integration-in-games/#comments</comments>
		<pubDate>Tue, 02 Dec 2008 02:39:00 +0000</pubDate>
		<dc:creator><![CDATA[Stephanie Liu]]></dc:creator>
				<category><![CDATA[Youtube API]]></category>
		<category><![CDATA[youtube docs]]></category>
		<category><![CDATA[youtube integration]]></category>
		<category><![CDATA[youtube video]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Guest Post by Claus Höfele, Software Developer at Team BondiWe have a guest blog post today by Claus Höfele, an Engine Programmer at Team Bondi, an independent game developer based Down Under. He has a detailed article featured in Gamasutra.com about...]]></description>
				<content:encoded><![CDATA[<i>Guest Post by Claus </i><i>Höfele, Software Developer at Team Bondi<br /></i><a href="https://docs.google.com/a/google.com/File?id=cfsszxbv_273rqq7rgb_b" id="ym55" ><img src="https://docs.google.com/a/google.com/File?id=cfsszxbv_273rqq7rgb_b" style="margin: 1em 0pt 0pt 1em; width: 320px; float: right; height: 240px;" /></a><br /><i>We have a guest blog post today by Claus Höfele, an </i><i>Engine Programmer at Team Bondi, an independent </i><i>game developer based Down Under. He has a detailed <a href="http://www.gamasutra.com/view/feature/3855/share_your_experience_youtube_.php?page=1" id="mzlw" title="article">article</a> featured in <a href="http://gamasutra.com/" id="tkdc" title="Gamasutra.com">Gamasutra.com</a> about how to integrate YouTube upload into a game, much like how it's integrated in <a href="http://apiblog.youtube.com/2008/06/fn-fried-macaroni-cheese-creativity-ea.html" id="b6ow" title="Spore">Spore</a>. In addition to working with game consoles, Claus has a long history in developing software for mobile devices and is the author of <a href="http://www.amazon.com/Mobile-3D-Graphics-Learning-Micro/dp/1598632922" id="see:" title="Mobile 3D Graphics: Learning 3D Graphics with the Java Micro Edition">Mobile 3D Graphics: Learning 3D Graphics with the Java Micro Edition</a>.<br /></i><i><br /></i> For some time now, I've been interested in how social networks can be incorporated into games. With the rise of multiplayer games, I believe this will be the next big thing for network-enabled games. Watching videos on YouTube is a favourite pastime of mine, so it didn't take long for me to decide that I wanted to check out the steps necessary to add a video recording feature to my games and share the recordings on YouTube.<br /><br />Games are often written in C/C++, which allows a programmer to structure the code in a modular way, but also to program to the bare metal when needed. Although YouTube announced a partnership with Sony in which it offered its APIs on the PLAYSTATION 3, there's no publicly available C/C++ API to access YouTube. Fortunately, with the help of the <a href="http://code.google.com/apis/youtube/developers_guide_protocol.html" id="tpgr" title="developer documentation">developer documentation</a>, YouTube's HTTP based protocol is straightforward to implement yourself. I used libcurl (HTTP processing), OpenSSL (HTTPS), and TinyXML (XML parsing) to help me with this task.<br /><br />Wrapping my head around the available authentication options was probably the most difficult task. In the end, ClientLogin was the method of choice because my game demo is distributed as a standalone desktop application.<br /><br />I was glad to see support for videos encoded in the Theora format on YouTube. Because Theora is a free and open video compression format, it avoids the licensing issues usually involved with video codecs.<br /><br />I expect more games to follow in the footsteps of <a href="http://apiblog.youtube.com/2008/06/fn-fried-macaroni-cheese-creativity-ea.html">Spore's Creature Creator</a>, <a href="http://apiblog.youtube.com/2008/07/pixeljunk-eden-now-fortified-with.html">PixelJunk Eden</a>, and <a href="http://apiblog.youtube.com/2008/05/let-games-begin.html">Mainichi Issho</a>, which already include YouTube support. The code that comes with my article on Gamasutra.com [<a href="http://www.gamasutra.com/view/feature/3855/share_your_experience_youtube_.php" >http://www.gamasutra.com/<wbr>view/feature/3855/share_your_<wbr>experience_youtube_.php</a>] should provide an excellent start if you want to access YouTube from a game or application written in C/C++.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2443724041307041823-3867382401653578108?l=apiblog.youtube.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/youtube-api/youtube-integration-in-games/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Try Before You Buy</title>
		<link>https://googledata.org/youtube-api/try-before-you-buy/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=try-before-you-buy</link>
		<comments>https://googledata.org/youtube-api/try-before-you-buy/#comments</comments>
		<pubDate>Mon, 17 Nov 2008 18:12:00 +0000</pubDate>
		<dc:creator><![CDATA[Stephanie Liu]]></dc:creator>
				<category><![CDATA[Youtube API]]></category>
		<category><![CDATA[youtube docs]]></category>
		<category><![CDATA[youtube integration]]></category>
		<category><![CDATA[youtube video]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Posted by Stephanie Liu, YouTube APIs and Tools TeamWe launched a great tool to help you play around with the Data API and wrap your head around all the basic API operations before diving into code.Check it out:http://gdata.youtube.com/demo/index.htmlB...]]></description>
				<content:encoded><![CDATA[<span style="font-style: italic;">Posted by Stephanie Liu, YouTube APIs and Tools Team</span><br /><br />We launched a great tool to help you play around with the Data API and wrap your head around all the basic API operations before diving into code.<br /><br />Check it out:<br /><a href="http://gdata.youtube.com/demo/index.html">http://gdata.youtube.com/demo/index.html</a><br /><br />Build query strings, experiment with the different feeds, and even make authenticated queries using AuthSub. This is also a great way to help debug problems with the API and compare responses against what you are seeing in your code.<br /><br />Let us know if you have any feedback in <a href="http://groups.google.com/group/youtube-api-gdata/">the forum</a>.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2443724041307041823-127241131291464744?l=apiblog.youtube.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/youtube-api/try-before-you-buy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>YouTube Geo Search + Gears Geolocation = Find Flix Near You!</title>
		<link>https://googledata.org/youtube-api/youtube-geo-search-gears-geolocation-find-flix-near-you/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=youtube-geo-search-gears-geolocation-find-flix-near-you</link>
		<comments>https://googledata.org/youtube-api/youtube-geo-search-gears-geolocation-find-flix-near-you/#comments</comments>
		<pubDate>Mon, 10 Nov 2008 23:22:00 +0000</pubDate>
		<dc:creator><![CDATA[Stephanie Liu]]></dc:creator>
				<category><![CDATA[Youtube API]]></category>
		<category><![CDATA[youtube docs]]></category>
		<category><![CDATA[youtube integration]]></category>
		<category><![CDATA[youtube video]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[   Posted by Austin Chau, Google Data APIs TeamWith Geo-based search for YouTube API, you can now find all those wonderful videos nearby a particular location.  And of course, a visitor to your site is most likely interested in his/her current location...]]></description>
				<content:encoded><![CDATA[<div>   <span style="font-style: italic;">Posted by Austin Chau, Google Data APIs Team</span><br /><br /><div>With <a id="rlrz" href="http://code.google.com/apis/youtube/2.0/reference.html#locationsp" title="Geo-based search">Geo-based search</a> for YouTube API, you can now find all those wonderful videos nearby a particular location.  And of course, a visitor to your site is most likely interested in his/her current location when using this feature.  This is where the <a id="yj96" href="http://code.google.com/apis/gears/api_geolocation.html" title="Gears Geolocation API">Gears Geolocation API</a> comes in handy.  </div><div><br /></div><div>Gears Geolocation API provides a best-effort approximation (WIFI-based for PC and GPS/CellID-based for mobile devices) of your physical location.  When you combine these two features together, you can create some really interesting and useful applications.  Check out this <a id="ybrk" href="http://achau.appspot.com/demo/gears/geolocation/index.html" title="demo">demo</a> that I put together that let you geo-search for videos nearby your current location and overlay them with Google Maps.  The demo source code for this can be found <a id="a6c7" href="http://code.google.com/p/google-ajax-examples/source/browse/#svn/trunk/youtubegeowithgears%3Fstate%3Dclosed" title="here">here</a>.<br /><br /></div><div><div><a id="mtf3" href="http://achau.appspot.com/demo/gears/geolocation/index.html" title="YouTube Geo + Gears">YouTube Geo + Gears</a> </div><div><div style="padding: 1em 0px; text-align: left;" id="giv."><img src="https://docs.google.com/a/google.com/File?id=dpxsn67_57c4jsf4gr_b" style="width: 588px; height: 496px;" /></div></div></div><br /></div><div><br /></div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2443724041307041823-8101480352472670696?l=apiblog.youtube.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/youtube-api/youtube-geo-search-gears-geolocation-find-flix-near-you/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spotlight on: WatchToLearnChinese.com</title>
		<link>https://googledata.org/youtube-api/spotlight-on-watchtolearnchinese-com/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=spotlight-on-watchtolearnchinese-com</link>
		<comments>https://googledata.org/youtube-api/spotlight-on-watchtolearnchinese-com/#comments</comments>
		<pubDate>Wed, 01 Oct 2008 06:59:00 +0000</pubDate>
		<dc:creator><![CDATA[Stephanie Liu]]></dc:creator>
				<category><![CDATA[Youtube API]]></category>
		<category><![CDATA[youtube docs]]></category>
		<category><![CDATA[youtube integration]]></category>
		<category><![CDATA[youtube video]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Posted by Stephanie Liu, YouTube APIs and Tools TeamA common way to use the YouTube API is to make a niche site -- YouTube isn't necessarily built to be a destination site for iguana lovers, or antique car racers, or people looking to learn Mandarin. D...]]></description>
				<content:encoded><![CDATA[<span style="font-style: italic;">Posted by Stephanie Liu, YouTube APIs and Tools Team</span><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_6NxOo7yjlR4/SOMgBO0zpNI/AAAAAAAAACg/BNAGuEhhF7E/s1600-h/Picture+19.png"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://1.bp.blogspot.com/_6NxOo7yjlR4/SOMgBO0zpNI/AAAAAAAAACg/BNAGuEhhF7E/s320/Picture+19.png" alt="" id="BLOGGER_PHOTO_ID_5252076795975673042" border="0" /></a><span style="font-style: italic;">A common way to use the YouTube API is to make a niche site -- YouTube isn't necessarily built to be a destination site for iguana lovers, or antique car racers, or people looking to learn Mandarin. Developers can use the API to create a rich supporting feature set for these communities. It's great to come across sites like this that are done well, so when I saw WatchToLearnChinese.com, I asked one of the creators, Philipp Lenssen, editor of <a href="http://blogoscoped.com">Google Blogoscoped</a>, to tell us more about the site. (I was also excited because it was a good way for me to brush up on my rusty Mandarin in time for a trip to Beijing!)</span><br /><br /><span style="font-weight: bold;">Tell us about WatchToLearnChinese.com.</span><br />We recently launched <a href="http://watchtolearnchinese.com/">Watch to Learn Chinese</a>, a site presenting over 500 Mandarin learning videos (as well as some Mandarin videos in general for advanced learners). We noticed so many great material already existing on YouTube that we wanted to utilize the YouTube API to bring it all on a site with special notes in Pinyin, that transliteration of Chinese using the Latin alphabet. After scouring hundreds of videos and sorting them into three difficulty levels, and assigning ratings specifically looking out for usefulness to learners, we opened the doors to present this as a free learning tool. While we don't want to and can't replace a Chinese teacher or learning books, we're hoping this can serve as additional material accompanying learning courses.<br /><br />Beyond the videos, we've also added a game that mixes images (drawn ones, and Creative Commons-licensed photos), sounds, and text. My Chinese partner on this project had spoken a great deal of sentences into the microphone and I edited the sound into many little pieces to be used for the game (using the free Audacity editor). For the translations of the many words and sentences, we hired a translation company -- you provide them with a Word file or similar document, select your source and target language, and after some days, you can download the translated document (we've used Click2Translate.com, but you may also find another service you prefer). It might have been the first time that translation company was ever faced with the task of not only translating into Chinese, but also into accentuated Pinyin!<br /><br />On that note, we've also added a <a href="http://www.youtube.com/user/WatchToLearnChinese">YouTube channel</a> with learning videos of our own.<br /><br /><span style="font-weight: bold;">Why did you decide to use the Chromeless Player instead of just embedding YouTube content the regular way?</span><br />There were several reasons for this. For one thing, we wanted to completely customize the player -- including every last button, video buffer indicator, color and so on. (Inspiration for this approach came from <a href="http://www.totlol.com/">TotLol.com</a>, a YouTube API-based site for parents and their toddlers which I had reviewed as part of Blogoscoped.com, a news blog on Google topics.) Another feature of the YouTube API that came in very useful was that we were able to assign a start and end time for the core lesson of a video. Imagine you want to watch a series of 10 videos by the same presenter -- wouldn't it be nice to not always watch the 20 seconds intro, but skip right to the lesson material? (And if you do want to learn more about the presenter after the lesson, we grouped their other videos on our site and also link to their homepage, if we found one.)<br /><br /><span style="font-weight: bold;">Tell us a little more about the backend. Do you have any lessons learned for everyone at home?</span><br />To let you find videos on the site, we set up a little PHP/MySQL engine which searches through video title and description. To optimize this process, we do some behind-the-scenes routines to check for "fuzzy" Pinyin matches. This is one example where you can build on existing videos but then add value by offering features specialized to that content. For instance, take the Chinese Pinyin word "wǒ mén", which means "we"; it was important that searchers should be able to enter this as "wǒ mén", "wǒmén", "women" and so on, and still find a match.<br /><br />To manage video additions, we created a little private form where you input the YouTube URL, a title, a description, rating, type of learning course and so on. Once the form is submitted, the program will check for existing videos on the site to avoid duplicates, and then pulls the video thumbnail to store on our server. Now, a routine server-scheduled job (the Apache Cronjob) will check if the video still exists on YouTube, in case someone made it private, or disallowed embedding, or something else happened with it. When a problem is found we can see this in the management console and decide how to handle this problem, like by removing the video or looking for a replacement. Lesson learned: be conservative when you do the checking of availability and don't immediately hide display of videos on your site were you may suspect a problem. Thanks to an overzealous early version of our availability checker, which may have stumbled upon a changed HTML tag or similar on YouTube, WatchToLearnChinese.com was completely empty one morning... because all videos had been incorrectly flagged as unavailable by us!<br /><br />And now, we're hoping for happy visitors to the site, and ponder ways of growing it in the future. It was certainly a lot of fun so far.<br /><br /><span style="font-style: italic;">Thanks, Philipp! Check out the docs for more info about the </span><a style="font-style: italic;" href="http://code.google.com/apis/youtube/chromeless_player_reference.html">Chromeless Player</a><span style="font-style: italic;">, the </span><a style="font-style: italic;" href="http://code.google.com/apis/youtube/js_api_reference.html">the JavaScript Player API</a><span style="font-style: italic;">, and the </span><a style="font-style: italic;" href="http://code.google.com/apis/youtube/developers_guide_protocol.html">Data API</a><span style="font-style: italic;">.</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2443724041307041823-8706803378996155464?l=apiblog.youtube.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/youtube-api/spotlight-on-watchtolearnchinese-com/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>YouTube API Support in Drupal</title>
		<link>https://googledata.org/youtube-api/youtube-api-support-in-drupal/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=youtube-api-support-in-drupal</link>
		<comments>https://googledata.org/youtube-api/youtube-api-support-in-drupal/#comments</comments>
		<pubDate>Tue, 30 Sep 2008 22:18:00 +0000</pubDate>
		<dc:creator><![CDATA[Stephanie Liu]]></dc:creator>
				<category><![CDATA[Youtube API]]></category>
		<category><![CDATA[youtube docs]]></category>
		<category><![CDATA[youtube integration]]></category>
		<category><![CDATA[youtube video]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Posted by Jochen Hartmann, YouTube APIs and Tools TeamBefore coming to Google, I spent a good amount of time working with Drupal, the popular, open-source content management platform written in PHP. So when I heard that Brad Bowman of aten design group...]]></description>
				<content:encoded><![CDATA[<span style="font-style: italic;">Posted by Jochen Hartmann, YouTube APIs and Tools Team</span><br /><br />Before coming to Google, I spent a good amount of time working with <a href="http://drupal.org/">Drupal</a>, the popular, open-source content management platform written in PHP. So when I heard that <a href="http://drupal.org/user/120651">Brad Bowman</a> of <a href="http://atendesigngroup.com/">aten design group</a> was working on the integration with the YouTube Data API, I was really excited.<br /><br />Drupal is easily extended via third-party modules that interact both with the core Drupal API and with other third-party modules. Brad's <a href="http://drupal.org/project/youtube_api"><code>youtube_api</code></a> module is more of a low-level infrastructure component that allows other modules to interact with the YouTube Data API.<br /><br />By integrating this module into your site, you can easily perform YouTube uploads in your own code by adding calls like this:<br /><pre>// Build an XML string with the correct video meta-data<br />$xml_string = youtube_api_create_xml('xml_tester', $xml);<br /><br />// Use the YouTube API module to perform the video upload<br />$result = youtube_api_video_upload($xml_string,<br />  $node->files['upload_0']->filepath, $node->files['upload_0']->filename);<br /></pre>The module currently works for Drupal 5 and a live version of it can be seen at<br /><a href="http://icitizenforum.com/">icitizenforum.com</a>. A Drupal 6 release is planned for the near future.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2443724041307041823-3875393491134025861?l=apiblog.youtube.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/youtube-api/youtube-api-support-in-drupal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP: Check Yourself, Before You Wreck Yourself</title>
		<link>https://googledata.org/youtube-api/php-check-yourself-before-you-wreck-yourself/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=php-check-yourself-before-you-wreck-yourself</link>
		<comments>https://googledata.org/youtube-api/php-check-yourself-before-you-wreck-yourself/#comments</comments>
		<pubDate>Thu, 25 Sep 2008 17:43:00 +0000</pubDate>
		<dc:creator><![CDATA[Stephanie Liu]]></dc:creator>
				<category><![CDATA[Youtube API]]></category>
		<category><![CDATA[youtube docs]]></category>
		<category><![CDATA[youtube integration]]></category>
		<category><![CDATA[youtube video]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Posted by Jochen Hartmann, YouTube APIs and Tools TeamIf you are just getting started with our PHP Client Library and would like to verify that your installation is correct, you can now use a new tool to do so. I have just checked in the first version ...]]></description>
				<content:encoded><![CDATA[<span style="font-style: italic;">Posted by Jochen Hartmann, YouTube APIs and Tools Team</span><br /><br />If you are just getting started with our <a href="http://framework.zend.com/download/gdata">PHP Client Library</a> and would like to verify that your installation is correct, you can now use a new tool to do so. I have just checked in the first version into the <a href="http://framework.zend.com/svn/framework/standard/trunk/demos/Zend/Gdata/InstallationChecker.php">repository at the Zend Framework</a> site.<br /><br />The tool can run either from the <a href="http://us.php.net/manual/en/features.commandline.php">command line</a> or on your server. It verifies that:<br /><ul><li> PHP has been compiled with the correct extensions</li><li> the <a href="http://framework.zend.com/download/gdata">Zend Framework</a> is installed and accessible</li><li> <a href="http://us.php.net/manual/en/book.openssl.php">SSL</a> is enabled and that you can access the YouTube Data API</li></ul>The sample output below shows the results of a successful installation:<br /><pre><br />jhartmann@mybox:~$ php VerificationChecker.php<br />== Ran PHP Verification using CLI ==<br />PHP Extension Errors -- No errors found<br />Zend Framework Installation Errors -- No errors found<br />SSL Capabilities Errors -- No errors found<br />YouTube API Connectivity Errors -- No errors found<br /></pre><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2443724041307041823-2655631711121693867?l=apiblog.youtube.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/youtube-api/php-check-yourself-before-you-wreck-yourself/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tips From the Team</title>
		<link>https://googledata.org/youtube-api/tips-from-the-team/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=tips-from-the-team</link>
		<comments>https://googledata.org/youtube-api/tips-from-the-team/#comments</comments>
		<pubDate>Fri, 19 Sep 2008 23:21:00 +0000</pubDate>
		<dc:creator><![CDATA[Stephanie Liu]]></dc:creator>
				<category><![CDATA[Youtube API]]></category>
		<category><![CDATA[youtube docs]]></category>
		<category><![CDATA[youtube integration]]></category>
		<category><![CDATA[youtube video]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Posted by Stephanie Liu, YouTube APIs and Tools TeamAs you guys know, many members of the team hang out in our discussion forum, where we field all kinds of questions, usually resulting in small snippets of code that aren't easy for other people to fin...]]></description>
				<content:encoded><![CDATA[<span style="font-style: italic;">Posted by Stephanie Liu, YouTube APIs and Tools Team</span><br /><br />As you guys know, many members of the team hang out in our <a title="discussion forum" href="http://groups.google.com/group/youtube-api" id="urz3">discussion forum</a>, where we field all kinds of questions, usually resulting in small snippets of code that aren't easy for other people to find. To house these snippets, a <a title="Tips Blog" href="http://gdatatips.blogspot.com/" id="e_lx">Tips Blog</a> was created! For example, Jochen has a few tips on how to <a title="get the next and prev links" href="http://gdatatips.blogspot.com/2008/08/finding-previous-and-next-links-using.html" id="xxzm">get the next and prev links</a> using SimpleXML, how to use the <a title="PHP Client Library through a proxy" href="http://gdatatips.blogspot.com/2008/09/using-php-client-library-through-proxy.html" id="jdff">PHP Client Library through a proxy</a>, and <a title="adding multiple video responses" href="http://gdatatips.blogspot.com/2008/09/adding-multiple-video-responses-to.html" id="qtrj">adding multiple video responses</a>.<br /><br />The blog is actually for all the <a title="Google Data APIs" href="http://code.google.com/apis/gdata" id="e_lx0">Google Data APIs</a>, but many tips are general and relate to YouTube. You can also subscribe only to tags that you're interested in. Blogger (since it's a Google Data API, naturally) allows you to use the <a title="category filter" href="http://code.google.com/apis/gdata/reference.html#Queries" id="slca46">category filter</a> and throw it into your feed reader of choice. For example, to get all tips for YouTube, use:<br /><a title="http://gdatatips.blogspot.com/feeds/posts/default/-/youtube" href="http://gdatatips.blogspot.com/feeds/posts/default/-/youtube" id="slca48">http://gdatatips.blogspot.com/feeds/posts/default/-/youtube</a><br /><br />If you only want PHP tips for YouTube, you can further filter the labels:<br /><a title="http://gdatatips.blogspot.com/feeds/posts/default/-/youtube/php" href="http://gdatatips.blogspot.com/feeds/posts/default/-/youtube/php" id="slca52">http://gdatatips.blogspot.com/feeds/posts/default/-/youtube/php</a><br /><br />Or, of course, you can subscribe to the whole thing by just using the base feed:<br /><a title="http://gdatatips.blogspot.com/feeds/posts/default/-/youtube/php" href="http://gdatatips.blogspot.com/feeds/posts/default/" id="ks3h2">http://gdatatips.blogspot.com/feeds/posts/default/</a><br /><br />Happy coding!<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2443724041307041823-4409668612777031372?l=apiblog.youtube.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/youtube-api/tips-from-the-team/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>.NET Client Library Learns to Multitask</title>
		<link>https://googledata.org/youtube-api/net-client-library-learns-to-multitask/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=net-client-library-learns-to-multitask</link>
		<comments>https://googledata.org/youtube-api/net-client-library-learns-to-multitask/#comments</comments>
		<pubDate>Fri, 12 Sep 2008 00:29:00 +0000</pubDate>
		<dc:creator><![CDATA[Stephanie Liu]]></dc:creator>
				<category><![CDATA[Youtube API]]></category>
		<category><![CDATA[youtube docs]]></category>
		<category><![CDATA[youtube integration]]></category>
		<category><![CDATA[youtube video]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Posted by Jeff Fisher, YouTube APIs and Tools TeamThe latest .NET Client Library release includes support for asynchronous API operations. This means you can now do things like upload videos in the background while the user continues to use your applic...]]></description>
				<content:encoded><![CDATA[<span style="font-style: italic;">Posted by Jeff Fisher, YouTube APIs and Tools Team</span><br /><br />The latest <a href="http://code.google.com/p/google-gdata">.NET Client Library</a> release includes support for asynchronous API operations. This means you can now do things like upload videos in the background while the user continues to use your application. Read the full announcement on the <a title="Google Data APIs blog" href="http://googledataapis.blogspot.com/2008/09/just-feeding-while-you-work.html" id="kopd">Google Data APIs blog</a>.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2443724041307041823-6363992155412882347?l=apiblog.youtube.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/youtube-api/net-client-library-learns-to-multitask/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spotlight on: One True Media</title>
		<link>https://googledata.org/youtube-api/spotlight-on-one-true-media/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=spotlight-on-one-true-media</link>
		<comments>https://googledata.org/youtube-api/spotlight-on-one-true-media/#comments</comments>
		<pubDate>Tue, 09 Sep 2008 22:30:00 +0000</pubDate>
		<dc:creator><![CDATA[Stephanie Liu]]></dc:creator>
				<category><![CDATA[Youtube API]]></category>
		<category><![CDATA[youtube docs]]></category>
		<category><![CDATA[youtube integration]]></category>
		<category><![CDATA[youtube video]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Posted by Satyajeet Salgar, YouTube APIs and Tools TeamIn YouTube API-land, we always love hearing about new API implementations that make sharing videos on YouTube more accessible to a large number of users. One such site that we recently learned abou...]]></description>
				<content:encoded><![CDATA[<span style="font-style: italic;">Posted by Satyajeet Salgar, YouTube APIs and Tools Team</span><br /><br />In YouTube API-land, we always love hearing about new API implementations that make sharing videos on YouTube more accessible to a large number of users. One such site that we recently learned about is <a href="http://www.onetruemedia.com/" id="v_.4" title="OneTrueMedia">One True Media</a>.<br /><div id="a:oz0"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_6NxOo7yjlR4/SMhCsamw4kI/AAAAAAAAACY/hHHLxME0R9s/s1600-h/onetruemedia.PNG"><img style="margin: 10pt 0pt 10px 10px; float: right; cursor: pointer; border: 0;" src="http://4.bp.blogspot.com/_6NxOo7yjlR4/SMhCsamw4kI/AAAAAAAAACY/hHHLxME0R9s/s320/onetruemedia.PNG" alt="" id="BLOGGER_PHOTO_ID_5244515096896528962" border="0" /></a><br />One True Media lets you create great videos from scratch using your photographs and videos. By allowing you to add a range of transitions, music, video styles and effects, it makes it extremely easy to create compelling videos.  Adding the "Upload to YouTube" functionality to their site has allowed One True Media to offer their users another way to share the videos that they create with friends, family and the world.  </div> <div id="gni20"> <br />Below are extracts of a chat with some of the engineers from the One True Media team: Ian Lovejoy, Kevin Wong and Chris Hut. Hopefully there are technical and design lessons that you can glean from their experience.<br /></div> <div id="jhxu1">   <i id="vrcl"><br /> Q: Why did you add the Upload to YouTube functionality to the One True Media site?<br /> </i><br />Our site is about re-inventing video-creation; making it as easy as possible for users to create videos. But its just as important to our users to be able to share the videos that they create and YouTube has proven to be a favorite way for our users to share what they create.<br /><br /> <i id="b2_b0">Q. What are the benefits to One True Media of adding the functionality?</i><br /><br />Our users are that much happier! They love sharing their videos on YouTube.  It's a great way for them to show off what they create. It drives them to create more content. For us, it's also a great way to showcase our tools and put our brand in front of the largest possible audience. Our users have actually started putting videos on YouTube on how to upload to YouTube from One True Media!<br /><br /> <i id="b2_b3">Q. What was your experience with the APIs like?</i><br /><br />Overall, great! The API was pretty straightforward and we were able to implement the functionality pretty quickly. We encountered one bug, but Jeff in the API forum helped us with a workaround and the bug has since been fixed. The most annoying part was getting the <a href="http://code.google.com/apis/accounts/docs/AuthSub.html" id="ecxo" title="Authsub keys">AuthSub keys</a> set up and that code working. It would help to have that better documented! <i id="hsid">(We're on it!)</i><br /><br /> <i id="b2_b5">Q. </i><i id="v8yp2">A personal confession: </i><i id="b2_b6">when I first tried to upload a personal video to YouTube from One True Media, it took me a while to figure out how to do it....</i><br /><br />It was definitely hard to find the "Upload to YouTube" functionality to begin with. We've made it easier to find, moving it higher on the page of share options, and even surfacing it at different points in the user flow including the registration process and on other key pages. That's increased the number of uploads quite a bit, and correspondingly the views our users' videos got on YouTube!<br /><br /> <i id="b2_b8">Q. What are the some of the other things you learned about using the APIs? </i><br /><br /> Well, we've learned the value of making the feature easy to find. We also realized that by implementing <a href="http://code.google.com/apis/youtube/developers_guide_protocol.html#AuthSub_Authentication_Flow" id="c87e" title="Authsub">AuthSub</a> and keeping the user logged in, we could make the process that much smoother for users, and we believe this influenced the number of uploads significantly as well. We're now brainstorming ways to utilize other YouTube API features to improve what we can offer our users.<br /><br /> <i id="ym4j">Thanks guys!</i><br /><div id="b.hx1">   <br /> </div>   <div id="b.hx3"> Play with One True Media's implementation at <a href="http://www.onetruemedia.com/">http://www.onetruemedia.com</a>, and think about how using the YouTube APIs can enhance your product. </div>   <div id="zs8:">   <br /> </div> </div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2443724041307041823-4272743515876030922?l=apiblog.youtube.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/youtube-api/spotlight-on-one-true-media/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Latest Features (9/4/2008)</title>
		<link>https://googledata.org/youtube-api/latest-features-942008/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=latest-features-942008</link>
		<comments>https://googledata.org/youtube-api/latest-features-942008/#comments</comments>
		<pubDate>Thu, 04 Sep 2008 15:43:00 +0000</pubDate>
		<dc:creator><![CDATA[Stephanie Liu]]></dc:creator>
				<category><![CDATA[Youtube API]]></category>
		<category><![CDATA[youtube docs]]></category>
		<category><![CDATA[youtube integration]]></category>
		<category><![CDATA[youtube video]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Posted by Stephanie Liu, YouTube APIs and Tools TeamHere are some of the recent features that you may have missed.Player updatesSpecify starting point in an embedWant to skip to the good part? You can now specify when your video embed starts with the s...]]></description>
				<content:encoded><![CDATA[<span style="font-style: italic;font-family:arial;" >Posted by Stephanie Liu, YouTube APIs and Tools Team</span><span style="font-family:arial;"><br /><br />Here are some of the recent features that you may have missed.</span><span style=";font-family:arial;font-size:100%;"  ><span style="font-size:130%;"><br /><br /><u>Player updates</u></span></span><b style="font-family: arial;"><br /><br />Specify starting point in an embed<br /></b><span style="font-family:arial;">Want to skip to the good part? You can now specify when your video embed starts with the<span style="font-family:courier new;"> </span></span><a style="font-family: courier new;" title="start" href="http://code.google.com/apis/youtube/player_parameters.html#start" id="zvw9">start</a><span style="font-family:arial;"> parameter.</span><span style="font-weight: bold;font-family:arial;" ><br /><br />Full screen mode</span><br /><span style="font-family:arial;">Show the full screen button on the embedded player with the </span><code style="font-family: courier new;"><a href="http://code.google.com/apis/youtube/player_parameters.html#fs">fs</a></code><span style="font-family:arial;"> parameter.</span><span style="font-weight: bold;font-family:arial;" ><br /><br />Only the YouTube logo has clickthrough for Chromeless Player</span><br /><span style="font-family:arial;">The </span><a style="font-family: arial;" href="http://code.google.com/apis/youtube/chromeless_player_reference.html">Chromeless Player</a><span style="font-family:arial;">'s click area is now only the YouTube logo. The rest of the video canvas does not go back to YouTube.com. This should make the fuller integrations with the Chromeless Player more seamless. Jeff talks about it in his </span><a style="font-family: arial;" href="http://groups.google.com/group/youtube-api-gdata/browse_thread/thread/bf2bdd6dbcf9d366">groups post</a><span style="font-family:arial;">.</span><span style=";font-family:arial;font-size:100%;"  ><span style="font-size:130%;"><u><br /><br />Data API updates</u></span></span><b style="font-family: arial;" id="zxm1"><br /><br />Batch operations<br /></b><span style="font-family:arial;">You can now submit multiple operations per query. Closing out </span><a style="font-family: arial;" href="http://code.google.com/p/gdata-issues/issues/detail?id=79">issue 79</a><span style="font-family:arial;">. See the </span><a style="font-family: arial;" title="docs" href="http://code.google.com/apis/youtube/developers_guide_protocol.html#Batch_processing" id="kdp1">docs</a><span style="font-family:arial;"> for more details.</span><b style="font-family: arial;" id="ztfd"><br /><br />Feed for new videos from your subscriptions </b><br /><span style="font-family:arial;">You can now get a feed of videos from a user's subscriptions. Closing out </span><a style="font-family: arial;" href="http://code.google.com/p/gdata-issues/issues/detail?id=366">issue 366</a><span style="font-family:arial;">. To see</span><span style="font-family:arial;"> what lonelygirl15 is watching, use:</span><br /><a style="font-family: arial;" href="http://gdata.youtube.com/feeds/api/users/lonelygirl15/newsubscriptionvideos">http://gdata.youtube.com/feeds/api/users/lonelygirl15/newsubscriptionvideos</a><b style="font-family: arial;" id="uowe"><br /><br />New standard feeds for categories</b><br /><span style="font-family:arial;">You can now get standard feeds for the different categories -- these should more or less correspond with the browse pages. For example, for top rated videos in Comedy:</span><br /><a style="font-family: arial;" title="http://gdata.youtube.com/feeds/api/standardfeeds/top_rated_Comedy" href="http://gdata.youtube.com/feeds/api/standardfeeds/top_rated_Comedy?time=today" id="qtcz7">http://gdata.youtube.com/feeds/api/standardfeeds/top_rated_Comedy</a><a style="font-family: arial;" href="http://gdata.youtube.com/feeds/api/standardfeeds/top_rated_Comedy?time=today">?time=today</a><span style="font-family:arial;"> and </span><a style="font-family: arial;" href="http://www.youtube.com/browse?c=23&amp;l=&amp;b=0">http://www.youtube.com/browse?c=23&amp;l=&amp;b=0</a><span style="font-family:arial;"><br /><br />You can also get localized feeds. For example, the top rated Comedy videos today in Germany:</span><br /><a style="font-family: arial;" title="http://gdata.youtube.com/feeds/api/standardfeeds/top_rated_Comedy" href="http://gdata.youtube.com/feeds/api/standardfeeds/de/top_rated_Comedy?time=today" id="y4vb2">http://gdata.youtube.com/feeds/api/standardfeeds/de/top_rated_Comedy</a><a style="font-family: arial;" href="http://gdata.youtube.com/feeds/api/standardfeeds/de/top_rated_Comedy?time=today">?time=today</a><span style="font-family:arial;"><br /><br />See the </span><a style="font-family: arial;" title="docs" href="http://code.google.com/apis/youtube/reference.html#Category_specific_standard_feeds" id="i2jw">docs</a><span style="font-family:arial;"> for more info.</span><b style="font-family: arial;" id="tc9y1"><br /><br />X-GData-Authorization header for user login<br /></b><span style="font-family:arial;">The X-GData-Authorization header can now be used as an alternative to using the Authorization header for user login -- especially important for Flash developers.</span><span style="font-family:arial;"><br /><br />A few other tidbits:</span><br /><span style="text-decoration: underline;"></span><ul style="font-family: arial;" face="arial"><li>you can now sort the comments feed in ascending order: <a href="http://gdata.youtube.com/feeds/api/videos/6d26GGXkzR0/comments?sortorder=ascending">http://gdata.youtube.com/feeds/api/videos/6d26GGXkzR0/comments?sortorder=ascending</a></li><li>superfluous min/max for adding a rating to a video is no longer required</li><li><a title="spelling suggestion" href="http://code.google.com/apis/youtube/reference.html#Spelling_Suggestions" id="zsf5">spelling suggestion</a> links return the suggested phrase in the 'title' attribute now, making it easier to parse out</li><li>media:rating 2 is considered age-restricted in certain countries. See <a title="docs" href="http://code.google.com/apis/youtube/reference.html#youtube_data_api_tag_media:rating" id="zj1o">docs</a> for more details.</li></ul><span style="font-family:arial;">Let us know if you have any questions over in the </span><a style="font-family: arial;" href="http://groups.google.com/group/youtube-api">discussion forum</a><span style="font-family:arial;">.</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2443724041307041823-8971315699622418421?l=apiblog.youtube.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/youtube-api/latest-features-942008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Cake is Not a Lie: Happy Birthday, YouTube API!</title>
		<link>https://googledata.org/youtube-api/the-cake-is-not-a-lie-happy-birthday-youtube-api/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=the-cake-is-not-a-lie-happy-birthday-youtube-api</link>
		<comments>https://googledata.org/youtube-api/the-cake-is-not-a-lie-happy-birthday-youtube-api/#comments</comments>
		<pubDate>Fri, 29 Aug 2008 05:15:00 +0000</pubDate>
		<dc:creator><![CDATA[Stephanie Liu]]></dc:creator>
				<category><![CDATA[Youtube API]]></category>
		<category><![CDATA[youtube docs]]></category>
		<category><![CDATA[youtube integration]]></category>
		<category><![CDATA[youtube video]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Posted by Stephanie Liu, YouTube APIs and Tools TeamIt's hard to believe, but it's already been one year since the launch of the YouTube Data API. A big thank you to everyone who's asked questions, filed bugs, and of course, built amazing apps on top ...]]></description>
				<content:encoded><![CDATA[<span class="Apple-style-span" style="font-style: italic;">Posted by Stephanie Liu, YouTube APIs and Tools Team</span><div><span class="Apple-style-span" style="font-style: italic;"><br /></span></div><img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_6NxOo7yjlR4/SLeHWhUMuoI/AAAAAAAAACI/BYcXRQO8Jc8/s320/xmlcake.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5239805512438823554" /><div>It's hard to believe, but it's already been one year since the launch of the YouTube Data API. A </div><div>big thank you to everyone who's asked questions, filed bugs, and of course, built amazing apps on top of our APIs. Keep 'em coming! </div><div><br /></div><div>We celebrated today with a sweet XML ice cream cake. Check out our video below. </div><div><br /></div><div>Here's to another great year! </div><br /><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/g4NsolCyg-c&amp;hl=en&amp;fs=1&amp;color1=0xcc2550&amp;color2=0xe87a9f"><param name="allowFullScreen" value="true"><embed src="http://www.youtube.com/v/g4NsolCyg-c&amp;hl=en&amp;fs=1&amp;color1=0xcc2550&amp;color2=0xe87a9f" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object><br /><div><br /></div><div><br /></div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2443724041307041823-479007013475908794?l=apiblog.youtube.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/youtube-api/the-cake-is-not-a-lie-happy-birthday-youtube-api/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>YouTube for Slackers</title>
		<link>https://googledata.org/youtube-api/youtube-for-slackers/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=youtube-for-slackers</link>
		<comments>https://googledata.org/youtube-api/youtube-for-slackers/#comments</comments>
		<pubDate>Mon, 25 Aug 2008 21:27:00 +0000</pubDate>
		<dc:creator><![CDATA[Stephanie Liu]]></dc:creator>
				<category><![CDATA[Youtube API]]></category>
		<category><![CDATA[youtube docs]]></category>
		<category><![CDATA[youtube integration]]></category>
		<category><![CDATA[youtube video]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Posted by Jeff Fisher &#38; Stephanie Liu, YouTube APIs and Tools Team   We meet people at conferences and events all the time (just recently, at the Google Dance) who are just looking for a quick YouTube fix -- something easy to drop into their websit...]]></description>
				<content:encoded><![CDATA[<span id="o.5t" style="font-style: italic; font-family: arial;" ><span id="db4x1">Posted by Jeff Fisher &amp; Stephanie Liu, YouTube APIs and Tools Team<br /><br /></span></span><span style="font-family: arial;" id="o.5t" ><p id="l3cn2" style="margin: 0px;">   <span id="otgl">We meet people at conferences and events all the time (just recently, at the <a title="Google Dance" href="http://picasaweb.google.com/lh/searchbrowse?q=google+dance+2008" id="e28-">Google Dance</a>) who are just looking for a quick YouTube fix -- something easy to drop into their website or blog.</span></p><p id="l3cn2" style="margin: 0px;"><span id="otgl"><br /></span></p><p id="l3cn2" style="margin: 0px;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6NxOo7yjlR4/SLMnCJ1dIZI/AAAAAAAAACA/ibQQmQuIRi4/s1600-h/Picture+4.png"><img style="border: medium none ; margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_6NxOo7yjlR4/SLMnCJ1dIZI/AAAAAAAAACA/ibQQmQuIRi4/s320/Picture+4.png" alt="" id="BLOGGER_PHOTO_ID_5238573709515366802" border="0" /></a></p><p id="hhag" style="margin: 0px;"><span id="it3c0">In the new </span><a href="http://code.google.com/apis/youtube/" id="xxq70">overview page</a><span id="d_:c0"> and </span><a href="http://code.google.com/apis/youtube/getting_started.html" id="umiy" title="Getting Started Guide">Getting Started Guide</a>, <span id="d_:c2">we highlighted simple </span><span id="d_:c2">solutions for people just looking for a little bit of YouTube, and fast. T</span><span id="d_:c2">he <a href="http://www.google.com/uds/solutions/videobar/index.html" id="rf24" title="Video Bar">Video Bar</a></span><span id="d_:c2"> </span><span id="d_:c2">and <a href="http://www.google.com/uds/solutions/videosearch/index.html" id="l4hm" title="Video Search Control">Video Search Control</a> are widgets that are easy to configure and paste int</span><span id="d_:c2">o a </span><span id="d_:c2">website. The <a title="YouTube custom player" href="http://www.youtube.com/custom_player" id="veuy">YouTube custom player</a>, which you can hook </span><span id="d_:c2">up to user uploads a</span><span id="d_:c2">nd other playlists, is also an easy way to update video content on your site without changing any code.</span></p></span><span style="font-family: arial;" id="o.5t" > <p id="l3cn2" style="margin: 0px;"><span><span id="o.5t"><span id="o.5t"><p id="rq-z0" style="margin: 0px;"><span><span id="o.5t"><span><span id="o.5t"><span><span id="o.5t"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_6NxOo7yjlR4/SLMmG_LHUSI/AAAAAAAAAB4/XKf6N2rwLAM/s1600-h/Picture+4.png"><br /></a></span></span></span></span></span></span></p></span></span></span></p> </span><span style="font-family: arial;" id="o.5t" ><p id="gdi-2" style="margin: 0px;"> So even if you've played around with the APIs before, now might be a good time to revisit all the things you can do! (It may be easier than you think.)</p></span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2443724041307041823-4325872324277344635?l=apiblog.youtube.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/youtube-api/youtube-for-slackers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>PHP Developer&#8217;s Guide Updated</title>
		<link>https://googledata.org/youtube-api/php-developers-guide-updated/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=php-developers-guide-updated</link>
		<comments>https://googledata.org/youtube-api/php-developers-guide-updated/#comments</comments>
		<pubDate>Wed, 20 Aug 2008 16:09:00 +0000</pubDate>
		<dc:creator><![CDATA[Stephanie Liu]]></dc:creator>
				<category><![CDATA[Youtube API]]></category>
		<category><![CDATA[youtube docs]]></category>
		<category><![CDATA[youtube integration]]></category>
		<category><![CDATA[youtube video]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Posted by Jochen Hartmann, YouTube APIs and Tools TeamIf you use PHP to develop applications that interact with the YouTube API, you may be interested to know that I recently updated our PHP Developer's Guide to cover helper methods that are available ...]]></description>
				<content:encoded><![CDATA[<span style="font-style: italic;">Posted by Jochen Hartmann, YouTube APIs and Tools Team</span><br /><br />If you use PHP to develop applications that interact with the YouTube API, you may be interested to know that I recently updated our <a href="http://code.google.com/apis/youtube/developers_guide_php.html">PHP Developer's Guide</a> to cover helper methods that are available in the new version of the <a href="http://framework.zend.com/download/gdata">PHP Client Library</a> (included in Zend Framework releases starting with 1.5.3).<br /><br />The new helper methods eliminate the need to explicitly create a MediaGroup object. Instead, you can now set your video's metadata directly:<br /><br /><pre>$myVideoEntry->setVideoTitle('My Test Movie');<br />$myVideoEntry->setVideoDescription('My Test Movie');<br />$myVideoEntry->setVideoCategory('Comedy');<br />$myVideoEntry->SetVideoTags('cars, funny');<br /><br /></pre>Of course, posting a <a href="http://gdatatips.blogspot.com/2008/08/uploading-video-to-youtube-using-older.html">video entry without the helper methods</a> will continue to work. More changes are in the pipeline, so keep your eyes open for further updates. If you notice typos or have feedback on any of our docs, feel free, as always, to post in the <a href="http://groups.google.com/group/youtube-api">forum</a>.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2443724041307041823-8997930711497467668?l=apiblog.youtube.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/youtube-api/php-developers-guide-updated/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Get your .NET on</title>
		<link>https://googledata.org/youtube-api/get-your-net-on/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=get-your-net-on</link>
		<comments>https://googledata.org/youtube-api/get-your-net-on/#comments</comments>
		<pubDate>Thu, 03 Jul 2008 22:07:00 +0000</pubDate>
		<dc:creator><![CDATA[Stephanie Liu]]></dc:creator>
				<category><![CDATA[Youtube API]]></category>
		<category><![CDATA[youtube docs]]></category>
		<category><![CDATA[youtube integration]]></category>
		<category><![CDATA[youtube video]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Posted by Jeff Fisher, YouTube APIs &#38; Tools TeamIf you've been following the progress of the Google Data APIs .NET client library, you may already know that we have just released version 1.2.1.0. This is good news for YouTube developers, as it fini...]]></description>
				<content:encoded><![CDATA[<span style="font-style: italic;">Posted by Jeff Fisher, YouTube APIs &amp; Tools Team</span><br /><br />If you've been following the progress of the <a title="Google Data APIs .NET client library" href="http://code.google.com/p/google-gdata/" id="wo_d">Google Data APIs .NET client library</a>, you may already know that we have just released <a title="version 1.2.1.0" href="http://google-gdata.googlecode.com/files/Google%20Data%20API%20SDK%281.2.1.0%29.msi" id="ss9w">version 1.2.1.0</a>. This is good news for YouTube developers, as it finishes adding the class wrappers for the YouTube extension.<br /><br />To correspond with this release, I've written a <a title=".NET Developer's Guide for YouTube" href="http://code.google.com/apis/youtube/developers_guide_dotnet.html" id="ii:9">.NET Developer's Guide for YouTube</a>, which explains how to perform all of the various API operations with notes and code snippets. This guide provides a nice starting point for those who haven't worked with our .NET client library before, but also provides a more complete reference for those have already started.<br /><br />If you notice any typos or problems with our documentation, report them to the <a title="YouTube developer forum" href="http://groups.google.com/group/youtube-api" id="i91m">YouTube developer forum</a>.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2443724041307041823-1771570373658972808?l=apiblog.youtube.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/youtube-api/get-your-net-on/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Feedback Time</title>
		<link>https://googledata.org/youtube-api/feedback-time/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=feedback-time</link>
		<comments>https://googledata.org/youtube-api/feedback-time/#comments</comments>
		<pubDate>Fri, 27 Jun 2008 18:14:00 +0000</pubDate>
		<dc:creator><![CDATA[Stephanie Liu]]></dc:creator>
				<category><![CDATA[Youtube API]]></category>
		<category><![CDATA[youtube docs]]></category>
		<category><![CDATA[youtube integration]]></category>
		<category><![CDATA[youtube video]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Posted by Stephanie Liu, YouTube APIs and Tools TeamHave you used the YouTube APIs? We'd like to hear about how it went, and get your thoughts on how it could be easier. If you have a few minutes, take our survey.Punch and pie for those that complete i...]]></description>
				<content:encoded><![CDATA[<span style="font-style:italic;">Posted by Stephanie Liu, YouTube APIs and Tools Team<br /></span><br />Have you used the YouTube APIs? We'd like to hear about how it went, and get your thoughts on how it could be easier. If you have a few minutes, take our <a href="http://spreadsheets.google.com/viewform?key=pFrmMi8feTQZ0RocTwrIzfw">survey</a>.<br /><br />Punch and pie for those that complete it! (Well, not really, but you will help us improve the developer resources available.) <br /><br />You can, of course, always give feedback in our public <a href="http://groups.google.com/group/youtube-api">discussion forum</a> as well.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2443724041307041823-4979476386954684134?l=apiblog.youtube.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/youtube-api/feedback-time/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Latest Release Notes</title>
		<link>https://googledata.org/youtube-api/latest-release-notes/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=latest-release-notes</link>
		<comments>https://googledata.org/youtube-api/latest-release-notes/#comments</comments>
		<pubDate>Thu, 26 Jun 2008 02:21:00 +0000</pubDate>
		<dc:creator><![CDATA[Stephanie Liu]]></dc:creator>
				<category><![CDATA[Youtube API]]></category>
		<category><![CDATA[youtube docs]]></category>
		<category><![CDATA[youtube integration]]></category>
		<category><![CDATA[youtube video]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Posted by Daniel Danciu, Software EngineerWe have recently pushed a few updates to the YouTube API, so here's a quick overview of a few new features you can play with.Restrict for videos that have location informationYou can now restrict your search to...]]></description>
				<content:encoded><![CDATA[<span style="font-style: italic;">Posted by Daniel Danciu, Software Engineer</span><br /><br />We have recently pushed a few updates to the YouTube API, so here's a quick overview of a few new features you can play with.<br /><br /><h3 id="jopx">Restrict for videos that have location information</h3>You can now restrict your search to videos that have an associated location (latitude-longitude pair). Simply add a 'location=' empty parameter to the URL of your query, whether it is search, or a query for uploads, playlists or favorites:<br /><br /><a title="http://gdata.youtube.com/feeds/videos?location=" href="http://gdata.youtube.com/feeds/videos?location=" id="ksrt">http://gdata.youtube.com/feeds/videos?location=</a><br /><br />You'll notice that all results returned by the api now have a location returned in the <span id="ap8k"  style="font-family:Courier New;">georss:where</span> tag:<br /><br /><span id="ug0u"  style="font-family:Courier New;">&lt;georss:where&gt;</span><br />   &nbsp;&nbsp;<span id="ug0u"  style="font-family:Courier New;">&lt;</span><span id="ug0u0"  style="font-family:Courier New;">gml:Point</span><span id="ug0u"  style="font-family:Courier New;">&gt;</span><br />&nbsp;&nbsp;&nbsp;&nbsp;<span id="ug0u"  style="font-family:Courier New;">    &lt;</span><span id="ug0u1"  style="font-family:Courier New;">gml:pos</span><span id="ug0u"  style="font-family:Courier New;">&gt;</span><span id="ug0u1"  style="font-family:Courier New;">40.44263458251953 -79.94313049316406</span><span id="ug0u"  style="font-family:Courier New;">&lt;</span><span id="ug0u1"  style="font-family:Courier New;">/gml:pos</span><span id="ug0u"  style="font-family:Courier New;">&gt;</span><br />   &nbsp;&nbsp;<span id="ug0u"  style="font-family:Courier New;">&lt;</span><span id="ug0u2"  style="font-family:Courier New;">/gml:Point</span><span id="ug0u"  style="font-family:Courier New;">&gt;</span><br /><span id="ug0u"  style="font-family:Courier New;">&lt;</span><span id="ug0u3"  style="font-family:Courier New;">/georss:where</span><span id="ug0u"  style="font-family:Courier New;">&gt;<br /></span><br /><br />This opens the gates for some pretty cool mashups that combine Google Maps and YouTube. (And closes out <a href="http://code.google.com/p/gdata-issues/issues/detail?id=410">this</a> feature request). We'll be doing some more work with geo in the future, so stay tuned.<br /><br /><h3 id="ty85">Country request returned in the header</h3>We now return the country the request came from in the <span id="uo3."  style="font-family:Courier New;">X-GData-User-Country</span> header of the response. For example, if you made the request from Switzerland, you'll see the following header in the response from the API server:<br /><br /><span id="v0eu"  style="font-family:Courier New;">  X-GData-User-Country: CH</span><br /><br />This is useful in a few cases, the most common of which is an authenticated request to a user's own upload, favorites or playlists feed. The API will, in this case, return all videos in the feed, including the videos that are restricted in the country where the request was made from. Combine <span id="yfd1"  style="font-family:Courier New;">X-GData-User-Country</span> with the <span id="v0eu0"  style="font-family:Courier New;"><media:restriction type="country"></media:restriction></span> tag to filter out these videos (for example, you can show the video's thumbnail but disable the playback). <br /><br />Please note that in order to be able to view all videos of a user (including restricted or private videos), the request has to be authenticated and should not contain additional filtering parameters (like <span id="l2c2"  style="font-family:Courier New;">format</span> or <span id="fzup0"  style="font-family:Courier New;">vq</span>).<br /><br />Don't forget that if you have your own website, you can always forward to the API (and we encourage you to do so) the country of origin or IP of origin of your requests using the <span id="hj43"  style="font-family:Courier New;">restriction=</span> parameter. This will ensure that videos are properly filtered for the location where your user is. In this case, the <span id="pazh"  style="font-family:Courier New;">X-GData-User-Country</span> response header will return the country specified in the <span id="ed4l"  style="font-family:Courier New;">restriction</span> parameter.<br /><br /><h3 id="of2c1">New Standard Feed: Most Popular</h3>There's a new standard feed out there:<br /><br /><a title="http://gdata.youtube.com/feeds/api/standardfeeds/most_popular" href="http://gdata.youtube.com/feeds/api/standardfeeds/most_popular" id="wjsx">http://gdata.youtube.com/feeds/api/standardfeeds/most_popular</a><br /><br />It is different from most_viewed or top_rated in the sense that it uses a smarter algorithm to evaluate the popularity of a video. Oh, and if you're an international user, don't forget that the API supports standard feeds for all the countries YouTube does. For example, if you are interested in most popular videos in Germany, du kannst einfach:<br /><br />   <a title="http://gdata.youtube.com/feeds/api/standardfeeds/de/most_popular" href="http://gdata.youtube.com/feeds/api/standardfeeds/de/most_popular" id="k36s">http://gdata.youtube.com/feeds/api/standardfeeds/de/most_popular</a><br /><br />** This is now called "Rising Videos" on the main site.<br /><br /><h3 id="jswi1">Same Authsub tokens for uploads.gdata.youtube.com and gdata.youtube.com</h3>You can now use the same AuthSub token to query a user's inbox, to update a playlist or to upload a video, even with secure AuthSub. No need for hacks. Read more about AuthSub for YouTube in <a href="http://code.google.com/apis/youtube/developers_guide_protocol.html#AuthSub_Authentication">the docs</a>.<span style="text-decoration: underline;"></span><br /><br />  <h3 id="gkxh0">Programmatic login token is valid for 2 weeks</h3>We have extended the life time of the authentication token obtained via <a title="Authentication for Installed Applications" href="http://code.google.com/apis/youtube/developers_guide_protocol.html#ClientLogin_Authentication" id="s3y-">ClientLogin</a> from 1 day to 2 weeks. This will hopefully enable a better user experience for all clients of installed applications by not forcing them to login every day.              <br /><br /><br />Enjoy! If you have any questions or feedback, visit us in our <a title="developer forum" href="http://groups.google.com/group/youtube-api" id="q9u8">developer forum</a>.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2443724041307041823-3343647251985191133?l=apiblog.youtube.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/youtube-api/latest-release-notes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Python client library support for the YouTube API</title>
		<link>https://googledata.org/youtube-api/python-client-library-support-for-the-youtube-api/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=python-client-library-support-for-the-youtube-api</link>
		<comments>https://googledata.org/youtube-api/python-client-library-support-for-the-youtube-api/#comments</comments>
		<pubDate>Fri, 20 Jun 2008 19:26:00 +0000</pubDate>
		<dc:creator><![CDATA[Stephanie Liu]]></dc:creator>
				<category><![CDATA[Youtube API]]></category>
		<category><![CDATA[youtube docs]]></category>
		<category><![CDATA[youtube integration]]></category>
		<category><![CDATA[youtube video]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Posted by Jochen Hartmann, YouTube APIs and Tools TeamI'd like the announce the release of the Python client library extensions for YouTube, as well as the developer's guide and two sample applications.The samples use the Python client library with Goo...]]></description>
				<content:encoded><![CDATA[<i>Posted by Jochen Hartmann, YouTube APIs and Tools Team</i><br /><br />I'd like the announce the release of the <a href="http://code.google.com/p/gdata-python-client/">Python client library</a> extensions for YouTube, as well as the <a href="http://code.google.com/apis/youtube/developers_guide_python.html">developer's guide</a> and <a href="http://code.google.com/apis/youtube/code.html">two sample applications</a>.<br /><br />The samples use the Python client library with <a href="http://code.google.com/appengine">Google App Engine</a> to demonstrate how to perform a <a href="http://gdata-samples-youtube-search-py.appspot.com/">parametrized search query</a> and <a href="http://gdata-samples-youtube-upload-py.appspot.com/">browser-based uploads</a>.They are improved versions of the samples that Stephanie and I built for our <a href="http://code.google.com/p/hello-youtube/">Code Lab</a> at Google I/O last month.<br /><br />Happy coding! As always, if you have questions or comments, share them with us in our <a href="http://groups.google.com/group/youtube-api">developer forum</a>.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2443724041307041823-4503921112623956613?l=apiblog.youtube.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/youtube-api/python-client-library-support-for-the-youtube-api/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Registrations Open for &quot;Powered By YouTube&quot;</title>
		<link>https://googledata.org/youtube-api/registrations-open-for-powered-by-youtube/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=registrations-open-for-powered-by-youtube</link>
		<comments>https://googledata.org/youtube-api/registrations-open-for-powered-by-youtube/#comments</comments>
		<pubDate>Thu, 12 Jun 2008 19:34:00 +0000</pubDate>
		<dc:creator><![CDATA[Stephanie Liu]]></dc:creator>
				<category><![CDATA[Youtube API]]></category>
		<category><![CDATA[youtube docs]]></category>
		<category><![CDATA[youtube integration]]></category>
		<category><![CDATA[youtube video]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Posted by Stephanie Liu, YouTube APIs and Tools TeamSince our big launch back in March, we've held a few sessions here and there -- Google I/O and smaller hackathons, and it's been really fun meeting you guys in person. So we thought it was about time ...]]></description>
				<content:encoded><![CDATA[<span style="font-style:italic;">Posted by Stephanie Liu, YouTube APIs and Tools Team</span><br /><br /><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/cU_NRKC1gho&hl=en"></param><embed src="http://www.youtube.com/v/cU_NRKC1gho&hl=en" type="application/x-shockwave-flash" width="425" height="344"></embed></object><br /><br />Since <a href="http://apiblog.youtube.com/2008/03/something-to-write-home-about.html">our big launch</a> back in March, we've held a few sessions here and there -- Google I/O and smaller hackathons, and it's been really fun meeting you guys in person. So we thought it was about time to have our own event here at the office in San Bruno (check out the video to see a bit of the office). This will be all YouTube APIs, all the time! The agenda is still being finalized, but we'll have "bigger picture" sessions as well as nitty gritty hacking time to get started and learn best practices. You'll have time to mingle with a diverse set of developers from different companies and the YouTube engineers and product managers.<br /><br />If you're interested, here are all the details:<br /><br />Thursday, <span style="font-weight:bold;">July 10</span>, 2008<br />10:30am - 5:00pm (tentative)<br /><span style="font-weight:bold;">YouTube HQ</span> @ 901 Cherry Ave. San Bruno, CA 94066<br />Cost: <span style="font-weight:bold;">Free</span><br /><br />Reserve your spot and register here:<br /><a href="http://www.youtube.com/poweredbyyoutube">http://www.youtube.com/poweredbyyoutube</a><br /><br />Already have questions, comments, or session suggestions? Let us know in the <a href="http://groups.google.com/group/youtube-api">forum</a>. Hope to see you here next month!<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2443724041307041823-412484366904454217?l=apiblog.youtube.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/youtube-api/registrations-open-for-powered-by-youtube/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spotlight on: TimeTube</title>
		<link>https://googledata.org/youtube-api/spotlight-on-timetube/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=spotlight-on-timetube</link>
		<comments>https://googledata.org/youtube-api/spotlight-on-timetube/#comments</comments>
		<pubDate>Wed, 11 Jun 2008 17:15:00 +0000</pubDate>
		<dc:creator><![CDATA[Stephanie Liu]]></dc:creator>
				<category><![CDATA[Youtube API]]></category>
		<category><![CDATA[youtube docs]]></category>
		<category><![CDATA[youtube integration]]></category>
		<category><![CDATA[youtube video]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Posted by Kuan Yong, Product ManagerMany of us have created fun and exciting websites using the YouTube APIs, but why write an app that looks like everyone else's? The creative minds at Dipity have shown us that video sites can be much more than just a...]]></description>
				<content:encoded><![CDATA[<span style="font-style: italic;">Posted by Kuan Yong, Product Manager</span><br /><br />Many of us have created fun and exciting websites using the <a href="http://code.google.com/apis/youtube/">YouTube APIs</a>, but w<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6NxOo7yjlR4/SFAKR3RV-HI/AAAAAAAAAAQ/Cqfl2kmY13k/s1600-h/Picture+12.png"><img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://3.bp.blogspot.com/_6NxOo7yjlR4/SFAKR3RV-HI/AAAAAAAAAAQ/Cqfl2kmY13k/s200/Picture+12.png" alt="" id="BLOGGER_PHOTO_ID_5210676070878410866" border="0" /></a>hy write an app that looks like everyone else's? The creative minds at <a href="http://www.dipity.com/">Dipity</a> have shown us that video sites can be much more than just a collection of video listings and embedded players. Dipity's <a href="http://www.dipity.com/mashups/timetube">TimeTube</a> is a great example of how you can massage the rich video metadata that our APIs provide to transform the way people browse and interact with videos. TechCrunched on May 9, TimeTube has soared in popularity. Derek Dukes, Co-Founder of Dipity, gives us the inside scoop.<br /><span style="font-style: italic;"><br />Tell us about Dipity. What's your origin story? (And favorite YouTube video).</span><br /><br />Dipity was started by 3 friends with the mission of improving the context of information on the web and integrating text, audio, video, images and maps together on interactive timelines. We started the company in April last year after realizing we'd been independently working on similar ideas and there was starting to be the beginnings of a broader meme. Since then we've worked on the core technology, added a few new people to the mix, launched the site and rolled out an API and a couple of mash-ups.<br /><br />As for my favorite YouTube video, right now it's the <a href="http://www.youtube.com/watch?v=P6dUCOS1bM0">Chad Vader</a> version of <a href="http://www.youtube.com/watch?v=EwTZ2xpQwpA">Chocolate Rain</a>, but I'm sure in the next couple days I'll find something else that takes the top spot.<br /><br /><span style="font-style: italic;">Tell us about TimeTube. How'd you come up with it? What's next?</span><br /><br />We got the idea for TimeTube shortly after completing work on our own set of <a href="http://www.dipity.com/developer">APIs</a>. As you know the best way to find limitations and bugs in your APIs is to try and build something interesting and see what falls on the floor and where you run in to limitations. It started as one of our hack days which we do every other week (our version of 20% time) and once we saw how compelling the results were, we added some features and decided to release it as a formal mash-up. In terms of how successful it's been we've been pretty blown away. After it moved quickly from 'hot in tech' to the front page of Digg, we got picked up by blogs like TechCrunch, Life Hacker and were even featured on the Net@Night podcast. From there the blog-o-sphere took over and we're still getting picked up by blogs here and there. Going forward, we're looking at different enhancements and responding to user feedback so look for updates in the future.<br /><br /><span style="font-style: italic;">Tell us about the implementation. How'd you do it?</span><br /><br />We had the YouTube interaction and timeline creation done in a few hours. The backend is written in PHP using the <a href="http://www.dipity.com/developer">Dipity API</a> and the <a href="http://code.google.com/apis/youtube/developers_guide_php.html">Google Data PHP client library</a>.  We perform a <a href="http://code.google.com/apis/youtube/developers_guide_php.html#SearchingVideos">search query</a> with the YouTube API, iterating over the results and creating an event on a Dipity timeline for the most relevant videos (currently capped at 50).  We keep a mapping of search terms to timelines to avoid duplicates. Searches mapped to an existing timeline are refreshed if the timeline is more than 24 hours old.  The Dipity API and embeddable timeline widget provide for most of the heavy lifting, while a few hundred lines of PHP, HTML, JavaScript and CSS glue it all together.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2443724041307041823-1579259229641129961?l=apiblog.youtube.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/youtube-api/spotlight-on-timetube/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Google I/O Wrapup</title>
		<link>https://googledata.org/youtube-api/google-io-wrapup/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=google-io-wrapup</link>
		<comments>https://googledata.org/youtube-api/google-io-wrapup/#comments</comments>
		<pubDate>Wed, 04 Jun 2008 20:54:00 +0000</pubDate>
		<dc:creator><![CDATA[Stephanie Liu]]></dc:creator>
				<category><![CDATA[Youtube API]]></category>
		<category><![CDATA[youtube docs]]></category>
		<category><![CDATA[youtube integration]]></category>
		<category><![CDATA[youtube video]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Posted by Stephanie Liu, YouTube APIs and Tools TeamLast week, the team spent an exciting couple of days at Google I/O. We all had a lot of fun, gave a few sessions, met a ton of people, and had good questions and discussions with developers. The best ...]]></description>
				<content:encoded><![CDATA[<span style="font-style: italic;">Posted by Stephanie Liu, YouTube APIs and Tools Team</span><br /><br />Last week, the team spent an exciting couple of days at <a href="http://code.google.com/events/io/">Google I/O</a>. We all had a lot of fun, gave a few sessions, met a ton of people, and had good questions and discussions with developers. The best part was hanging out at the booth, talking to people one-on-one, seeing their projects, and hearing about other cool YouTube sites that are out there. For example,<br /><br /><ul><li><a href="http://mg.to/">Michael Geary</a> wrote <a href="http://mg.to/2008/06/04/annotate-your-youtube-video-annotube">AnnoTube</a>, a <a href="http://jquery.com/">jQuery</a> plugin that uses the <a href="http://code.google.com/apis/youtube/js_api_reference.html">JavaScript Player API</a> to synchronize related web pages or HTML to the video.</li><li>In a discussion about mobile, a developer pointed us to a <a href="http://videomeetsfunction.com/">QR code generator</a> for YouTube videos. This site generates an image that, if you have the right software installed on your phone, will link you directly to the video URL if you take a picture of it on your phone.</li></ul><br />If you're interested in the YouTube sessions, you can find the the videos and slides<a href="http://sites.google.com/site/io/google-io-sessions">here</a>. Specifically, John's <a href="http://sites.google.com/site/io/youtube-on-your-site">Data API overview</a>, and Geoff's <a href="http://sites.google.com/site/io/design-your-own-youtube-player">player APIs</a> session are available. <br /><br />Since the codelab (about using the APIs with <a href="http://code.google.com/appengine/">App Engine</a>) wasn't filmed, you can find all the materials below.<br /><br />The code project where all the materials live:<br /><a href="http://code.google.com/p/hello-youtube">http://code.google.com/p/hello-youtube</a><br /><br />The wiki that goes through the exercises during the session:<br /><a href="http://code.google.com/p/hello-youtube/wiki/Codelab">http://code.google.com/p/hello-youtube/wiki/Codelab</a><br /><br />You can check all the code out from SVN, or just download the zip files. We also posted our slides and the standalone extensions to the client library as well:<br /><a href="http://code.google.com/p/hello-youtube/downloads/list">http://code.google.com/p/hello-youtube/downloads/list</a><br /><br />We also took some videos (of course) and photos from the booth. Below is a playlist with some of us at the booth:<br /><object height="366" width="425"><param name="movie" value="http://www.youtube.com/cp/vjVQa1PpcFNdUKrj5Q6haPHgXQHRydRt_Oo6rrvNQPE=&amp;border=0"><param name="wmode" value="transparent"><embed src="http://www.youtube.com/cp/vjVQa1PpcFNdUKrj5Q6haPHgXQHRydRt_Oo6rrvNQPE=&amp;border=0" type="application/x-shockwave-flash" wmode="transparent" height="366" width="425"></embed></object><br /><br />The album with pics from the booth and some of the sessions:<br /><embed type="application/x-shockwave-flash" src="http://picasaweb.google.com/s/c/bin/slideshow.swf" flashvars="host=picasaweb.google.com&amp;RGB=0x000000&amp;feed=http%3A%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2Fyoutubeapiblog%2Falbumid%2F5206310449436378385%3Fkind%3Dphoto%26alt%3Drss" pluginspage="http://www.macromedia.com/go/getflashplayer" height="192" width="288"></embed><br /><br />We feel like I/O was a great success, so thanks to everyone who came out to the sessions, talked to us at the booth, and shared your enthusiasm about YouTube with us. It's always great to meet you guys in person! If you couldn't make it this year, check out one of the free <a href="http://code.google.com/events/developerday/2008/">Google Developer Days</a> that are being held around the world later this year.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2443724041307041823-6454113365065021002?l=apiblog.youtube.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/youtube-api/google-io-wrapup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Visit the Team at Google I/O</title>
		<link>https://googledata.org/youtube-api/visit-the-team-at-google-io/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=visit-the-team-at-google-io</link>
		<comments>https://googledata.org/youtube-api/visit-the-team-at-google-io/#comments</comments>
		<pubDate>Thu, 22 May 2008 15:54:00 +0000</pubDate>
		<dc:creator><![CDATA[Stephanie Liu]]></dc:creator>
				<category><![CDATA[Youtube API]]></category>
		<category><![CDATA[youtube docs]]></category>
		<category><![CDATA[youtube integration]]></category>
		<category><![CDATA[youtube video]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Posted by Stephanie Liu, YouTube APIs and Tools TeamThe week has been a little hectic since much of the team is busy prepping for Google I/O, which is less than a week away! If you're going, be sure to check out one (or three) of the YouTube sessions:Y...]]></description>
				<content:encoded><![CDATA[<span style="font-style:italic;">Posted by Stephanie Liu, YouTube APIs and Tools Team</span><br /><br />The week has been a little hectic since much of the team is busy prepping for <a href="http://code.google.com/events/io">Google I/O</a>, which is less than a week away! If you're going, be sure to check out one (or three) of the YouTube sessions:<br /><br /><b>YouTube on Your Site:</b><br />John Harding will give a full overview of the YouTube Data API and what it can do.<br /><br /><b>Design Your Own YouTube Player:</b><br />Geoff Stearns will show you how to use the YouTube player APIs to build custom controls for videos on your site.<br /><br /><b>Hands-on YouTube: Creating Applications with the YouTube Data APIs and App Engine:</b><br />Jochen Hartmann and I will lead a Code Lab on how to use the Python Client Library to quickly launch applications with App Engine.<br /><br />If you're already a pro, just drop by and say hi to the team at the YouTube booth. :) There will be many other sessions too, of course. The final list is of over 80 in-depth, technical <a href="http://code.google.com/events/io/sessions.html">sessions</a> focused on building the next generation of web apps.<br /><br />If you're interested, but haven't gotten your tickets, it's not too late to <a href="https://www.weboom.com/sparks/google_io/forms/">register</a>. Hope to see you there!<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2443724041307041823-3817450909422601107?l=apiblog.youtube.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/youtube-api/visit-the-team-at-google-io/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Developer Highlights: Tower of Babel Roundup</title>
		<link>https://googledata.org/youtube-api/developer-highlights-tower-of-babel-roundup/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=developer-highlights-tower-of-babel-roundup</link>
		<comments>https://googledata.org/youtube-api/developer-highlights-tower-of-babel-roundup/#comments</comments>
		<pubDate>Tue, 15 Apr 2008 05:32:00 +0000</pubDate>
		<dc:creator><![CDATA[Stephanie Liu]]></dc:creator>
				<category><![CDATA[Youtube API]]></category>
		<category><![CDATA[youtube docs]]></category>
		<category><![CDATA[youtube integration]]></category>
		<category><![CDATA[youtube video]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[We wanted to take a minute and highlight some developers like yourselves who have been writing helpful tutorials or wrappers for the YouTube Data APIs.In case you missed the announcement, we recently added YouTube support into the  Google Data Objectiv...]]></description>
				<content:encoded><![CDATA[We wanted to take a minute and highlight some developers like yourselves who have been writing helpful tutorials or wrappers for the YouTube Data APIs.<br /><br />In case you missed the <a title="announcement" href="http://googlemac.blogspot.com/2007/04/google-data-apis-connect-cocoa.html" id="w273">announcement</a>, we recently added YouTube support into the <a id="tq6y" href="http://code.google.com/p/gdata-objectivec-client/" title="Google Data APIs Objective-C Library"> Google Data Objective-C Library</a>. Not long after, <a title="Dan Sinclair" href="http://www.everburning.com/" id="z_m2">Dan Sinclair</a>, wrote a few helpful tutorials about getting started building a YouTube app in <span id="vaum"><b id="qi_z">Cocoa</b></span>. Check 'em out here:<br /><br /><a id="s6-y" href="http://everburning.com/news/mytube-from-the-ground-up/" >Part 1: MyTube from the ground up</a><br /><a id="bp_b" href="http://everburning.com/news/mytube-installing-the-image-wall/" >Part 2: MyTube - Installing the image wall</a><br /><a id="gl.7" href="http://everburning.com/news/mytube-now-with-moving-images/" >Part 3: MyTube - now with moving images</a><br /><br />For the <span id="juid"><b id="a1z:">ActionScript 3</b></span> developers who want help querying and parsing Google Data feeds from Flash, <a title="Martin Legris" href="http://blog.martinlegris.com/" id="z13u">Martin Legris</a> wrote a small wrapper and also contributed an <a title="article" href="http://code.google.com/support/bin/answer.py?answer=92715&amp;topic=12359" id="frh3">article</a> to code.google.com on how to use it.<br /><br /><a title="Shane Vitarana" href="http://www.shanesbrain.net/" id="ndy3">Shane Vitarana</a>'s <span id="sgmk"><b id="qrck">Ruby</b></span> <a title="Ruby wrapper" href="https://rubyforge.org/projects/youtube-g/" id="axf4">wrapper</a> has been updated to handle the Google Data feeds. Read the <a title="short introduction" href="http://shanesbrain.net/2008/2/11/introducing-youtube-g" id="itp8">short introduction</a> in his blog.<br /><br /><span id="ll_y"  style="color:#000000;"><span id="bmrp">The <a title="Google Data .NET Client Library" href="http://code.google.com/p/google-gdata/" id="uhnw">Google Data .NET Client Library</a> doesn't have YouTube-specific support yet, but <a title="Karsten Januszewski" href="http://www.rhizohm.net/irhetoric/" id="dbcp">Karsten Januszewski</a> has written a <a title="sample" href="http://www.rhizohm.net/irhetoric/blog/33/default.aspx" id="t797">sample</a> and wrapper to help ease the parsing pain in the meantime. </span></span><br /><br />If you've written a cool application, tutorial, or extension using the YouTube APIs, we'd love to see it! Share it with everyone over in the <a title="forum" href="http://groups.google.com/group/youtube-api" id="ar1j">forum</a>.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2443724041307041823-3207875091258846577?l=apiblog.youtube.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/youtube-api/developer-highlights-tower-of-babel-roundup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Something to write home about</title>
		<link>https://googledata.org/youtube-api/something-to-write-home-about/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=something-to-write-home-about</link>
		<comments>https://googledata.org/youtube-api/something-to-write-home-about/#comments</comments>
		<pubDate>Wed, 12 Mar 2008 06:34:00 +0000</pubDate>
		<dc:creator><![CDATA[Stephanie Liu]]></dc:creator>
				<category><![CDATA[Youtube API]]></category>
		<category><![CDATA[youtube docs]]></category>
		<category><![CDATA[youtube integration]]></category>
		<category><![CDATA[youtube video]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Hi everyone,Since the initial YouTube Data API launch back in August, the team has been hard at work completing a whole suite of tools and features to make it possible for you to fully integrate YouTube into your sites and applications.Here's the sound...]]></description>
				<content:encoded><![CDATA[Hi everyone,<br /><br />Since the initial <a href="http://code.google.com/apis/youtube/developers_guide_protocol.html">YouTube Data API</a> launch back in August, the team has been hard at work completing a whole suite of tools and features to make it possible for you to fully integrate YouTube into your sites and applications.<br /><br />Here's the sound byte: We now support upload, other write operations, and internationalized standard feeds. (And there was much rejoicing!) We're also introducing player APIs and a chromeless player -- a barebones player SWF that's fully customizable and controllable using the player APIs. (Thus, closing out <a href="http://code.google.com/p/gdata-issues/issues/detail?id=82">these</a> <a href="http://code.google.com/p/gdata-issues/issues/detail?id=73">five</a> <a href="http://code.google.com/p/gdata-issues/issues/detail?id=87">feature</a> <a href="http://code.google.com/p/gdata-issues/issues/detail?id=148">requests</a> <a href="http://code.google.com/p/gdata-issues/issues/detail?id=84">in</a> the <a href="http://code.google.com/p/gdata-issues/issues/list?q=label:API-YouTube">issue tracker</a>.)<br /><br />The <a href="http://code.google.com/p/gdata-java-client/">Java client library</a> and the <a href="http://framework.zend.com/download/gdata">PHP client library</a> (in the Zend Framework 1.50RC2 release) have both been updated, as well as the respective <a href="http://code.google.com/apis/youtube/developers_guide_java.html">developer</a> <a href="http://code.google.com/apis/youtube/developers_guide_php.html">guides</a>. <br /><br />We've also released a new <a href="http://code.google.com/apis/youtube/terms.html">Terms of Service</a> that you'll want to check out if you're going to use the API. <br /><br />Read below for a little more detail, watch the team talk about what's new, or dive right into the <a href="http://code.google.com/apis/youtube/developers_guide_protocol.html">documentation</a>.<br /><br /><object width="300" align="center" height="250"><param name="movie" value="http://www.youtube.com/v/u1zgFlCw8Aw"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/u1zgFlCw8Aw" type="application/x-shockwave-flash" wmode="transparent" width="300" height="250"></embed></object><br /><br /><span style="font-weight:bold;">Authentication, Upload, and Other Write Calls</span><br /><br />Two types of authentication are now available to allow your users to log into their YouTube accounts on your site. <a href="http://code.google.com/apis/youtube/developers_guide_protocol.html#AuthSub_Authentication"> AuthSub</a> (proxy auth for web applications) and <a href="http://code.google.com/apis/youtube/developers_guide_protocol.html#ClientLogin_Authentication">ClientLogin</a> (for installed applications). If you've used other Google Data APIs, this should be very familiar to you.<br /><br />Now that you can authenticate users, that means your users can upload to YouTube, comment on videos, manipulate playlists, and more, all without leaving your site or app. Check out the <a href="http://code.google.com/apis/youtube/developers_guide_protocol.html">protocol guide</a> and the <a href="http://code.google.com/apis/youtube/reference.html">reference guide</a> for all the gory details. <br /><br /><span style="font-weight:bold;">Internationalization</span><br /><br />Wie geht's? Bonjour, comment allez-vouz? Come stai? You can now access <a href="http://code.google.com/apis/youtube/reference.html#Region_specific_feeds">internationalized</a> <a href="http://code.google.com/apis/youtube/reference.html#Custom_parameters">feeds</a> in the 18 domains that YouTube supports.<br /><br /><span style="font-style:italic;">Videos that are top rated in France right now:</span><br /><a href="http://gdata.youtube.com/feeds/api/standardfeeds/fr/top_rated">http://gdata.youtube.com/feeds/api/standardfeeds/fr/top_rated</a><br /> <br /><span style="font-style:italic;">The most relevant videos about bicycles (vélos) in French:</span><a href="http://gdata.youtube.com/feeds/videos?vq=vlos&orderby=relevance_lang_fr"><br />http://gdata.youtube.com/feeds/videos?vq=vélos&orderby=relevance_lang_fr</a><br /><br /><span style="font-weight:bold;">Player APIs and Tools</span><br /><br />For the first time, we're giving you hooks inside the YouTube embedded player with the <a href="http://code.google.com/apis/youtube/js_api_reference.html">JavaScript API</a>. Instead of a black box, you'll now be able to control the player (stop, play, mute, seek, etc.), access the state of the player (ie. playing, buffering, stopped), and see how far along the video is (how many bytes loaded, how far into the video).<br /><br />If that's not enough control, we've also got the new <a href="http://code.google.com/apis/youtube/chromeless_player_reference.html">chromeless player</a>. You can add all of your own buttons and aesthetics to make YouTube fit in with your site, and control it with the player APIs.<br /><br /><a href="http://code.google.com/apis/youtube/flash_api_reference.html">Flash APIs</a> are also available with identical calls if you want to load our player into your Flash app.<br /><br />Check out my short <a href="http://youtube.com/watch?v=I8xZBfVsMzs">tutorial video</a> on this if you don't feel like reading through docs just yet. <br /><br />Too overwhelmed with all the new possibilities? You might want to check out some <a href="http://code.google.com/apis/youtube/casestudies/index.html">case studies</a> from some of our testers who have already integrated with YouTube.<br /><br />Also, mark your calendars -- we're holding a YouTube/Picasa specific hackathon on March 27th at the Googleplex in Mountain View if you want to meet the team in person.<br /><br />Phew! Okay, that was a lot to digest, so when you're ready, let us know what you think over at the <a href="http://groups.google.com/group/youtube-api">developers forum</a>. We can't wait to see what you guys build.<br /><br /><br />Cheers,<br /><br />Stephanie Liu, on behalf of the whole team<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2443724041307041823-2549673174147314580?l=apiblog.youtube.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/youtube-api/something-to-write-home-about/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Important Info That Could Affect You!</title>
		<link>https://googledata.org/youtube-api/important-info-that-could-affect-you/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=important-info-that-could-affect-you</link>
		<comments>https://googledata.org/youtube-api/important-info-that-could-affect-you/#comments</comments>
		<pubDate>Tue, 12 Feb 2008 03:20:00 +0000</pubDate>
		<dc:creator><![CDATA[Stephanie Liu]]></dc:creator>
				<category><![CDATA[Youtube API]]></category>
		<category><![CDATA[youtube docs]]></category>
		<category><![CDATA[youtube integration]]></category>
		<category><![CDATA[youtube video]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Hi everyone,Starting today, we'll be pushing out some changes to the serving infrastructure in a limited rollout. Developers using our APIs and embedded players should not notice any issues -- but if you're using an unsupported method to get at YouTube...]]></description>
				<content:encoded><![CDATA[Hi everyone,<br /><br />Starting today, we'll be pushing out some changes to the serving infrastructure in a limited rollout. Developers using our APIs and embedded players should not notice any issues -- but if you're using an unsupported method to get at YouTube content, you may start to see some intermittent problems with playback. If you fall into the latter category, I strongly encourage you to switch over to a supported way of accessing YouTube. <br /><br />Get started by looking at our <a href="http://code.google.com/apis/youtube">API documentation</a>. <br /><br />For Flash developers, you may have missed the fact that you can now make API calls directly from Flash/Flex apps. We recently put up a crossdomain.xml file on gdata.youtube.com (closing out <a href="http://code.google.com/p/gdata-issues/issues/detail?id=74">this</a> feature request in the issue tracker).<br /><br /><a href="http://gdata.youtube.com/crossdomain.xml">http://gdata.youtube.com/crossdomain.xml</a><br /><br />We hope this will make things easier for some of you! Having YouTube all over the web (and beyond) is one of our goals, so we want to help you as much as we can. The team is working on tools to give you more control over the YouTube experience on your site -- like a player API for the embedded player (star <a href="http://code.google.com/p/gdata-issues/issues/detail?id=82">this issue</a> in the tracker to receive updates on it). <br /><br />As always, post any feedback or questions in the <a href="http://groups.google.com/group/youtube-api">forum</a>. <br /><br />Cheers,<br /><br />Steph<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2443724041307041823-259084820221885823?l=apiblog.youtube.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/youtube-api/important-info-that-could-affect-you/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>YouTube support added to PHP Client Library</title>
		<link>https://googledata.org/youtube-api/youtube-support-added-to-php-client-library/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=youtube-support-added-to-php-client-library</link>
		<comments>https://googledata.org/youtube-api/youtube-support-added-to-php-client-library/#comments</comments>
		<pubDate>Mon, 03 Dec 2007 18:44:00 +0000</pubDate>
		<dc:creator><![CDATA[Stephanie Liu]]></dc:creator>
				<category><![CDATA[Youtube API]]></category>
		<category><![CDATA[youtube docs]]></category>
		<category><![CDATA[youtube integration]]></category>
		<category><![CDATA[youtube video]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Hi everyone,We've just released support for YouTube (as well as DocList and Picasa) in our PHP Client Library!New sample applications have been released along with the extensions. See the video below for demos (look for our very own Ryan Boyd):YouTube'...]]></description>
				<content:encoded><![CDATA[Hi everyone,<br /><br />We've just released support for YouTube (as well as DocList and Picasa) in our <a href="http://framework.zend.com/download/gdata">PHP Client Library</a>!<br /><br />New sample applications have been released along with the extensions. See the video below for demos (look for our very own Ryan Boyd):<br /><br /><object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/yHRi11Hsjqg&rel=1"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/yHRi11Hsjqg&rel=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object><br /><br />YouTube's sample app also comes with a <a href="http://code.google.com/apis/youtube/developers_guide_php.html">Developer's Guide</a> that walks through the code and highlights important operations.  <br /><br />Check out the full blog post over at the <a href="http://googledataapis.blogspot.com/2007/11/posted-by-ryan-boyd-google-data-apis.html">Google Data blog</a> for more details.<br /><br />Cheers,<br /><br />Steph<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2443724041307041823-8242919514406895912?l=apiblog.youtube.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/youtube-api/youtube-support-added-to-php-client-library/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Latest Changes to the API</title>
		<link>https://googledata.org/youtube-api/latest-changes-to-the-api/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=latest-changes-to-the-api</link>
		<comments>https://googledata.org/youtube-api/latest-changes-to-the-api/#comments</comments>
		<pubDate>Thu, 29 Nov 2007 01:08:00 +0000</pubDate>
		<dc:creator><![CDATA[Stephanie Liu]]></dc:creator>
				<category><![CDATA[Youtube API]]></category>
		<category><![CDATA[youtube docs]]></category>
		<category><![CDATA[youtube integration]]></category>
		<category><![CDATA[youtube video]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Hi everyone,We recently pushed out a few notable changes -- take a look! If you notice anything weird, please bring it up in our discussion forum.    Projections. You can now use the /api projection to get a feed without all the HTML markup, making it ...]]></description>
				<content:encoded><![CDATA[Hi everyone,<br /><br />We recently pushed out a few notable changes -- take a look! If you notice anything weird, please bring it up in our <a href="http://groups.google.com/group/youtube-api/" id="feud" title="discussion forum">discussion forum</a>.<br /><br />    <span style="font-weight: bold;">Projections.</span> You can now use the /api projection to get a feed without all the HTML markup, making it faster and lighter weight for you to use. A more feed-reader friendly version can be accessed with the /base projection. Read about it more here: <a title="http://code.google.com/apis/youtube/reference.html#Projection" href="http://code.google.com/apis/youtube/reference.html#Projection" id="f779">http://code.google.com/apis/youtube/reference.html#Projection</a><br /><br />    <span style="font-weight: bold;">Spelling Suggestions.</span> If we have a better suggestion for your 'vq' query, it will appear like this: (<a title="Link" href="http://code.google.com/p/gdata-issues/issues/detail?id=86" id="byoj">Link</a> to feature request.)<pre>http://gdata.youtube.com/feeds/videos?vq=flowar<br><br>&lt;feed&gt;<br>  &lt;link <br>    rel="http://schemas.google.com/g/2006#spellcorrection" <br>    type="application/atom+xml" <br>    href="http://gdata.youtube.com/feeds/videos?start-index=1&amp;max-results=25&amp;vq=flower&amp;oi=spell&amp;spell=1"/&gt;<br />...</pre><span style="font-weight: bold;">geoRSS information.</span> You'll now notice geoRSS information returned in video feeds if it's available. Format is the same as other GData APIs with lat/long information like Picasa. (<a title="Link" href="http://code.google.com/p/gdata-issues/issues/detail?id=80" id="mqcz">Link</a> to feature request.)<br /><pre>&lt;georss:where&gt;<br>  &lt;gml:Point&gt;<br>    &lt;gml:pos&gt;28.61345863342285 -82.6171875&lt;/gml:pos&gt;<br>  &lt;/gml:Point&gt;<br>&lt;/georss:where&gt;<br></pre><br />Searching within a specific area and filtering by videos with geoRSS information is not available yet. This functionality is planned -- you can follow it in our <a title="issue tracker" href="http://code.google.com/p/gdata-issues/issues/detail?id=200" id="w1p6">issue tracker</a>. Star the issue to receive updates. <br /><br /><span style="font-weight: bold;">Notable bug fixes:</span><br /><ul><li>&amp;format=5 restrict now works. This is useful for only returning embeddable videos; format 5 being the embed SWF. (<a title="Link" href="http://code.google.com/p/gdata-issues/issues/detail?id=154" id="np4d">Link</a> to issue.)</li><br />    <li>The user subscription feed now pages past 20. (<a title="Link" href="http://code.google.com/p/gdata-issues/issues/detail?id=149" id="wq5j">Link</a> to issue.)</li></ul><br />Cheers,<br /><br />Steph<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2443724041307041823-2106876590285354591?l=apiblog.youtube.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/youtube-api/latest-changes-to-the-api/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New YouTube API Released into the Wild!</title>
		<link>https://googledata.org/youtube-api/new-youtube-api-released-into-the-wild/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=new-youtube-api-released-into-the-wild</link>
		<comments>https://googledata.org/youtube-api/new-youtube-api-released-into-the-wild/#comments</comments>
		<pubDate>Tue, 28 Aug 2007 23:34:00 +0000</pubDate>
		<dc:creator><![CDATA[Stephanie Liu]]></dc:creator>
				<category><![CDATA[Youtube API]]></category>
		<category><![CDATA[youtube docs]]></category>
		<category><![CDATA[youtube integration]]></category>
		<category><![CDATA[youtube video]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Hi everyone,The new GData YouTube API is here! If you remember my previous post, we've been working on rewriting the API using the Google data protocol to be more scalable and reliable. We're now ready to release the read-only feeds for you to play wit...]]></description>
				<content:encoded><![CDATA[Hi everyone,<br /><br />The new GData YouTube API is here! If you remember my <a href="http://apiblog.youtube.com/2007/06/future.html" title="previous post">previous post</a>, we've been working on rewriting the API using the <a href="http://code.google.com/apis/gdata/" title="Google data protocol">Google data protocol</a> to be more scalable and reliable. We're now ready to release the read-only feeds for you to play with.<br /><br />You'll be able to do all the things you could with the old API (search through videos, get user information, and list playlists). On top of that, we've added more flexibility with <a href="http://code.google.com/apis/youtube/reference.html#Parameters">filtering</a>, <a href="http://code.google.com/apis/youtube/reference.html#Parameters">querying</a>, and <a href="http://code.google.com/apis/youtube/reference.html#Parameters" title="alternative">alternative</a> outputs (e.g. if you want output in JSON). Brand new feeds include video responses, full comments list, and related videos.<br /><br />Additionally, the Google data <a href="http://code.google.com/apis/gdata/clientlibs.html" title="client libraries">client libraries</a> are now at your disposal. The <a href="http://code.google.com/p/gdata-java-client/" title="Java client library">Java client library</a> even has YouTube-specific extensions, and you can check out the <a href="http://code.google.com/apis/youtube/developers_guide_java.html" title="Java developer guide">Java developer guide</a> for sample code and explanations. More documentation in different languages is on the way<br /><br />This new API also fulfills many of the feature requests you've been asking for,<br />e.g. you can now filter search results by upload date, view count, and rating as well as relevance. Visit the <a href="http://groups.google.com/group/youtube-api/web/api-feature-requests" title="wiki">wiki</a> for a full list of completed requests.<br /><br />To get a full picture of what's new, read up on the docs at our new home on<br /><a href="http://code.google.com/apis/youtube/" title="code.google.com">code.google.com</a>. The <a href="http://code.google.com/apis/youtube/reference.html" title="reference guide">reference guide</a>, <a href="http://code.google.com/apis/youtube/developers_guide_protocol.html" title="developer guides">developers guide</a>, and <a href="http://code.google.com/apis/youtube/migration.html" title="migration guide">migration guide</a> are great reads. (Not as engaging as Harry Potter 7, but really, what is?)<br /><br /><b>What will happen to the Legacy API?</b><br /><br />The old REST/XML-RPC API will continue to work for at least a year - through<br />August 30th, 2008. After that, its existence is not guaranteed. If your website or app is using the Legacy API, we recommend switching sooner rather than later. The <a href="http://code.google.com/apis/youtube/migration.html" title="migration guide">migration guide</a> will help you through the process.<br /><br /><b>What's next?</b><br /><br />We hear you - we know that upload and other write capabilities are wanted by the community. These features are what we're focusing on next.<br /><br />We've also tried to anticipate other common questions in our new <a href="http://code.google.com/support/bin/topic.py?topic=12357" title="KB">Knowledge Base</a>.<br /><br />As always, join the <a href="http://groups.google.com/group/youtube-api/" title="discussion forum">discussion forum</a> to give feedback and ask questions I haven't addressed here. We're excited to see what you can build!<br /><br />Cheers,<br /><br />Steph<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2443724041307041823-4716107088095211940?l=apiblog.youtube.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/youtube-api/new-youtube-api-released-into-the-wild/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Future</title>
		<link>https://googledata.org/youtube-api/the-future/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=the-future</link>
		<comments>https://googledata.org/youtube-api/the-future/#comments</comments>
		<pubDate>Tue, 05 Jun 2007 04:56:00 +0000</pubDate>
		<dc:creator><![CDATA[Stephanie Liu]]></dc:creator>
				<category><![CDATA[Youtube API]]></category>
		<category><![CDATA[youtube docs]]></category>
		<category><![CDATA[youtube integration]]></category>
		<category><![CDATA[youtube video]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Hi everyone!Last Thursday at the Google Developer Day, we announced that the next iteration of the API will be based on the Google data ("GData") standard! We hope to release read feeds later this summer. As the date gets closer, we'll be posting annou...]]></description>
				<content:encoded><![CDATA[Hi everyone!<br /><br />Last Thursday at the Google Developer Day, we announced that the next iteration of the API will be based on the <a href="http://code.google.com/apis/gdata/index.html">Google data</a> ("GData") standard! We hope to release read feeds later this summer. As the date gets closer, we'll be posting announcements and documentation here, on the <a href="http://www.youtube.com/dev">developer homepage</a>, and the <a href="http://groups.google.com/group/youtube-api">forums</a>. Check out our presentation on, of course, YouTube: <a href="http://www.youtube.com/watch?v=zEUDvEd31F8">http://www.youtube.com/watch?v=zEUDvEd31F8</a><br /><br /><strong>Why GData?</strong><br /><br />- Better scalability/stability/flexibility<br />- Standardizing on an existing framework - easier to mash up with other GData APIs<br />- Setting us up for write feeds later in the year by using the authentication models<br />- Developers can leverage GData resources, such as <a href="http://code.google.com/apis/gdata/clientlibs.html">client libraries</a> and developer guides<br /><br /><strong>What will happen to the old API?</strong><br /><br />The existing API will continue to be available for the foreseeable future, but all new features will be built into the GData API. Plenty of notice will be given before the current API goes anywhere.<br /><br /><strong>What do I do now?</strong><br /><br />Give us feedback! This is your chance to let us know what you want in a YouTube API. The team goes through the <a href="http://groups.google.com/group/youtube-api/web/api-feature-requests">API Feature Request</a> wiki regularly, so sign up for our <a href="http://groups.google.com/group/youtube-api">forum</a> (if you haven't already), and get involved!<br /><br /><br />We hope that the new API will improve the developer experience, and make it even easier to add YouTube content into your project.<br /><br />Cheers,<br /><br />Steph<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2443724041307041823-1718652590350865804?l=apiblog.youtube.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/youtube-api/the-future/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Broadcasting Ourselves</title>
		<link>https://googledata.org/youtube-api/broadcasting-ourselves/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=broadcasting-ourselves</link>
		<comments>https://googledata.org/youtube-api/broadcasting-ourselves/#comments</comments>
		<pubDate>Tue, 15 May 2007 18:52:00 +0000</pubDate>
		<dc:creator><![CDATA[Stephanie Liu]]></dc:creator>
				<category><![CDATA[Youtube API]]></category>
		<category><![CDATA[youtube docs]]></category>
		<category><![CDATA[youtube integration]]></category>
		<category><![CDATA[youtube video]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Hi everyone!Welcome to the official blog for the YouTube API. All important announcements regarding the API will be posted here, so please subscribe to our RSS feed to stay in the loop.For any developers new to the API, I encourage you to visit the You...]]></description>
				<content:encoded><![CDATA[Hi everyone!<br /><br />Welcome to the official blog for the YouTube API. All important announcements regarding the API will be posted here, so please subscribe to our RSS feed to stay in the loop.<br /><br />For any developers new to the API, I encourage you to visit the <a href="http://www.youtube.com/dev">YouTube developer homepage</a>. There, you'll be able to sign up and gain access to YouTube's search results, video details, user details and more for your application or website. We hope the developer community will help us bring YouTube videos to even more people on the web!<br /><br />To join this growing community, check out our <a href="http://groups.google.com/group/youtube-api">developer forum</a> where you can post questions, answer questions, share your projects, and give feedback. We've been busy working on enhancements to the API, and appreciate all the feedback we've gotten from the folks speaking up there. <br /><br />Happy coding,<br /><br />Stephanie<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2443724041307041823-8478213695919697786?l=apiblog.youtube.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/youtube-api/broadcasting-ourselves/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
