• Like
Technical Introduction to YDN
Upcoming SlideShare
Loading in...5

Thanks for flagging this SlideShare!

Oops! An error has occurred.

Technical Introduction to YDN


My overview over some of the APIs offered by the Yahoo Developer Network in Grenoble, France.

My overview over some of the APIs offered by the Yahoo Developer Network in Grenoble, France.

Published in Technology , News & Politics
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads


Total Views
On SlideShare
From Embeds
Number of Embeds



Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

    No notes for slide


  • 1. A Tech intro to YDN Christian Heilmann, Grenoble, December 2008 http://scriptingenabled.org | http://wait-till-i.com | http://twitter.com/codepo8
  • 2. The Yahoo Developer Network is the central source of everything Yahoo does to make developers happy!
  • 3. http://developer.yahoo.com/
  • 4. I am now going to talk about just a few things we offer there.
  • 5. We have Web Services and APIS for almost all our offers.
  • 6. They all work pretty similar:
  • 7. First, get an AppID!
  • 8. https://developer.yahoo.com/wsregapp/
  • 9. Construct a REST call: http://answers.yahooapis.com/ AnswersService/
  • 10. Construct a REST call: http://answers.yahooapis.com/ AnswersService/V1/
  • 11. Construct a REST call: http://answers.yahooapis.com/ AnswersService/V1/questionSearch?
  • 12. Construct a REST call: http://answers.yahooapis.com/ AnswersService/V1/questionSearch? query=asterix
  • 13. Construct a REST call: http://answers.yahooapis.com/ AnswersService/V1/questionSearch? query=asterix&region=fr&lang=fr
  • 14. Construct a REST call: http://answers.yahooapis.com/ AnswersService/V1/questionSearch? query=asterix&region=fr&lang=fr&a ppid={yourappid}
  • 15. Output formats: XML, RSS, JSON, PHP
  • 16. What if you need to mix and match and filter data?
  • 17. https://pipes.yahoo.com/
  • 18. https://pipes.yahoo.com/
  • 19. http://developer.yahoo.com/yql/console/
  • 20. Getting the data is one step.
  • 21. Displaying it in a manner useful for end users another.
  • 22. This is why we share what worked for us with you.
  • 23. http://developer.yahoo.com/ypatterns
  • 24. And we have a framework of HTML/CSS that works for us and can be used by you.
  • 25. Front Page Yahoo! Search Flickr My Yahoo Yahoo Search for Upcoming iPhone/Mobile Yahoo Sports Yahoo/Eurosport Delicious Yahoo News Yahoo Maps Yahoo Live Yahoo Finance Yahoo Local Yahoo Pipes Yahoo Mail SDS Shine Metro (Next Home Yahoo Bugzilla Yahoo Buzz Page) YAP Yahoo Answers HotJobs
  • 26. http://developer.yahoo.com/yui/ http://yuiblog.com
  • 27. http://developer.yahoo.com/yui/grids/builder/
  • 28. http://ui.jquery.com/ (function() { var myConfig = { height: '300px', width: '600px', dompath: true, focusAtStart: true }; var myEditor = new YAHOO.widget.SimpleEditor('editor', myConfig); myEditor.render(); })(); http://ui.jquery.com
  • 29. Cool, but isn’t using other people’s stuff a lot of extra code and slows you down?
  • 30. Exceptional Performance Tips: http://developer.yahoo.com/performance/
  • 31. http://developer.yahoo.com/yslow/
  • 32. What if someone asks you to build a specialist search?
  • 33. You could buy databases and build an interface and get servers to host and index the search...
  • 34. Or you could use BOSS.
  • 35. http://developer.yahoo.com/search/boss/
  • 36. http://icant.co.uk/sandbox/unsafe.html
  • 37. http://veosearch.com
  • 38. Say you want to help your clients find good keywords to promote their product online.
  • 39. You can do some research, surf all the competitors’ sites and note down the descriptions, keywords and titles.
  • 40. Or you can keep your eyes open and check if there is an API for that.
  • 41. http://boss.yahooapis.com/ysearch/web/v1/donkeys? format=xml&appid=...
  • 42. http://boss.yahooapis.com/ysearch/web/v1/donkeys? format=xml&view=keyterms&appid=...
  • 43. All you need to do is getting the top 20, analyzing the keyword frequency and create a top 20.
  • 44. http://developer.yahoo.net/blog/archives/2008/11/ boss_keywords.html
  • 45. Then you take YUI CSS grids, and spend 30 minutes playing with colours and fonts.
  • 46. And you have a product: http://keywordfinder.org
  • 47. Flickr is another classic case of improving a product.
  • 48. Cliquez ici, SVP! http://www.flickr.com/photos/tags/grenoble/
  • 49. http://api.flickr.com/services/feeds/ photos_public.gne?tags=grenoble&lang=fr- fr&format=atom
  • 50. http://api.flickr.com/services/feeds/ photos_public.gne?tags=grenoble&lang=fr- fr&format=json
  • 51. http://api.flickr.com/services/feeds/ photos_public.gne?tags=grenoble&lang=fr- fr&format=json&jsoncallback=voila
  • 52. THANKS! Christian Heilmann http://scriptingenabled.org | http://wait-till-i.com twitter/flickr: codepo8