Taiwan Open Hack 2009: Yahoo! Open Strategy

  • 1,084 views
Uploaded on

 

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,084
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
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