Taiwan Open Hack 2009: Yahoo! Open Strategy
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Taiwan Open Hack 2009: Yahoo! Open Strategy

on

  • 2,032 views

 

Statistics

Views

Total Views
2,032
Views on SlideShare
2,030
Embed Views
2

Actions

Likes
0
Downloads
8
Comments
0

1 Embed 2

http://www.slideshare.net 2

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Taiwan Open Hack 2009: Yahoo! Open Strategy Presentation Transcript

  • 1. Yahoo!Kimo Introduction to Yahoo! Open Strategy Erik Eldridge Yahoo! Developer Network Slideshare.net/erikeldridge
  • 2. Presentation structure
    • Introduction to Yahoo! Open Strategy
    • Social APIs
    • Yahoo! Query Language
    • Oauth
    • OpenID
  • 3.  
  • 4. Y!OS Platforms
  • 5. Presentation structure
    • Introduction to Yahoo! Open Strategy
    • Social APIs
    • YQL
    • Oauth
    • OpenID
  • 6. Social APIs: Social Directory API
    • Read access to profile data for you and your friends
  • 7. Screenshot showing profile data Name, gender, address Profile picture
  • 8. Accessing Social Dir. API http://social.yahooapis.com/v1/user/{guid}/profile Yahoo! SDKs return JSON by default
  • 9. Screenshot of code to fetch social dir. data Use a Yahoo! SDK for easy OAuth
  • 10. Social APIs: Status API
    • Read/write access to a 140 character personal statement
  • 11. Screenshot showing status Status message
  • 12. Accessing Status API social.yahooapis.com/v1/user/{guid}/profile/status
  • 13. Social APIs: Updates API
    • Read/write access to the Yahoo! event stream
    • A very powerful service
      • Simple integration
      • Far reaching
  • 14. Yahoo! Updates diagram
  • 15. Screenshot showing updates Updates on profile page
  • 16. Screenshot of updates in Yahoo! Mail Updates in Yahoo! Mail
  • 17. Accessing Updates API http://social.yahooapis.com/v1/user/{guid}/updates
  • 18. Contacts API
    • Read/write access to your address book
  • 19. Screenshot showing contacts Contacts in Yahoo! Mail
  • 20. Accessing Contacts API http://social.yahooapis.com/v1/user/{guid}/contacts
  • 21. Yahoo! Social SDKs
    • PHP, Python, Objective C
    • Manage OAuth easily
    • Open source on Github
  • 22. Screenshot of Yahoo!’s Github page Experimental PHP SDK Standard PHP SDK Objective C, python SDKs
  • 23. Presentation structure
    • Introduction to Yahoo! Open Strategy
    • Social APIs
    • YQL
    • Oauth
    • OpenID
  • 24. Yahoo! Query Language
    • SQL-like syntax
      • SELECT {fields} from {table} WHERE {key} = {value}
      • SELECT * FROM flickr.photos.search WHERE text=" 臺北 101”
      • SELECT * FROM html where url=“http://www.wretch.cc/”
      • SELECT * FROM flickr.photos.search WHERE has_geo="true" and woe_id in (SELECT woeid FROM geo.places WHERE text="taipei" LIMIT 1)
    • Extensible access to APIs/data
    • SELECT * FROM Internet
  • 25. Screenshot of YQL console showing YQL query YQL query to execute Come to my YQL talk for more info!
  • 26. Presentation structure
    • Introduction to Yahoo! Open Strategy
    • Social APIs
    • YQL
    • OAuth
    • OpenID
  • 27. OAuth
    • Standardized, open protocol for authorizing 3rd-party access to data
  • 28. Diagram of Oauth protocolOauth, part 2 External Service (3rd-party) (2rd-party) (1st-party) Data Authorization Service
  • 29. Presentation structure
    • Introduction to Yahoo! Open Strategy
    • Social APIs
    • YQL
    • OAuth
    • OpenID
  • 30. OpenID
    • Standardized, open protocol for authenticating a user
  • 31. Diagram of OpenID protocol External Service (3rd-party) (2rd-party) (1st-party) Identity Authentication Service
  • 32. Screenshot of Taiwan’s OpenID login page The OpenID login page
  • 33. Thank you!
    • Resources: delicious.com/erikeldridge/ taiwanhackday09+presentation+yos
    • Find this talk on Slideshare: slideshare.net/erikeldridge
    • Follow me on Twitter: twitter.com/erikeldridge