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

Taiwan Open Hack 2009: Yahoo! Open Strategy

on

  • 2,013 views

 

Statistics

Views

Total Views
2,013
Views on SlideShare
2,011
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 Taiwan Open Hack 2009: Yahoo! Open Strategy Presentation Transcript

  • Yahoo!Kimo Introduction to Yahoo! Open Strategy Erik Eldridge Yahoo! Developer Network Slideshare.net/erikeldridge
  • Presentation structure
    • Introduction to Yahoo! Open Strategy
    • Social APIs
    • Yahoo! Query Language
    • Oauth
    • OpenID
  •  
  • Y!OS Platforms
  • Presentation structure
    • Introduction to Yahoo! Open Strategy
    • Social APIs
    • YQL
    • Oauth
    • OpenID
  • Social APIs: Social Directory API
    • Read access to profile data for you and your friends
  • Screenshot showing profile data Name, gender, address Profile picture
  • Accessing Social Dir. API http://social.yahooapis.com/v1/user/{guid}/profile Yahoo! SDKs return JSON by default
  • Screenshot of code to fetch social dir. data Use a Yahoo! SDK for easy OAuth
  • Social APIs: Status API
    • Read/write access to a 140 character personal statement
  • Screenshot showing status Status message
  • Accessing Status API social.yahooapis.com/v1/user/{guid}/profile/status
  • Social APIs: Updates API
    • Read/write access to the Yahoo! event stream
    • A very powerful service
      • Simple integration
      • Far reaching
  • Yahoo! Updates diagram
  • Screenshot showing updates Updates on profile page
  • Screenshot of updates in Yahoo! Mail Updates in Yahoo! Mail
  • Accessing Updates API http://social.yahooapis.com/v1/user/{guid}/updates
  • Contacts API
    • Read/write access to your address book
  • Screenshot showing contacts Contacts in Yahoo! Mail
  • Accessing Contacts API http://social.yahooapis.com/v1/user/{guid}/contacts
  • Yahoo! Social SDKs
    • PHP, Python, Objective C
    • Manage OAuth easily
    • Open source on Github
  • Screenshot of Yahoo!’s Github page Experimental PHP SDK Standard PHP SDK Objective C, python SDKs
  • Presentation structure
    • Introduction to Yahoo! Open Strategy
    • Social APIs
    • YQL
    • Oauth
    • OpenID
  • 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
  • Screenshot of YQL console showing YQL query YQL query to execute Come to my YQL talk for more info!
  • Presentation structure
    • Introduction to Yahoo! Open Strategy
    • Social APIs
    • YQL
    • OAuth
    • OpenID
  • OAuth
    • Standardized, open protocol for authorizing 3rd-party access to data
  • Diagram of Oauth protocolOauth, part 2 External Service (3rd-party) (2rd-party) (1st-party) Data Authorization Service
  • Presentation structure
    • Introduction to Yahoo! Open Strategy
    • Social APIs
    • YQL
    • OAuth
    • OpenID
  • OpenID
    • Standardized, open protocol for authenticating a user
  • Diagram of OpenID protocol External Service (3rd-party) (2rd-party) (1st-party) Identity Authentication Service
  • Screenshot of Taiwan’s OpenID login page The OpenID login page
  • Thank you!
    • Resources: delicious.com/erikeldridge/ taiwanhackday09+presentation+yos
    • Find this talk on Slideshare: slideshare.net/erikeldridge
    • Follow me on Twitter: twitter.com/erikeldridge