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

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Taiwan Open Hack 2009: Yahoo! Open Strategy

1,131
views

Published on

Published in: Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,131
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

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