SlideShare ist ein Scribd-Unternehmen logo
1 von 48
Downloaden Sie, um offline zu lesen
Saurabh Sahni
Developer, Hacker, Evangelist
Our Audience




               7/2/10
Two ways to hack Yahoo! Social

1)  Open Applications                       2) Social APIs

                                HOME PAGE


                          MY YAHOO!

                                                SOCIAL         UPDATES
                          Y! TOOLBAR
                                                DIRECTORY

                                  PULSE


                    …more coming soon
                                                CONTACTS       STATUS



 Run your applications across Yahoo!        Syndicate UGC
 Reach large Yahoo! audience                Leverage Yahoo!’s 600+ million
                                            users in your social applications


                                                     7/2/10
Open Applications


                                   HOME PAGE



                             MY YAHOO!



                             Y! TOOLBAR

                                    PULSE



                    …more coming soon




                    7/2/10
7/2/10
7/2/10
7/2/10
7/2/10
7/2/10
Why hack open apps?

EASY TO BUILD
- Quickly prototype idea within 24 hours        ENGAGING
                                                - Permanently parked in high-traffic starting points
- Launch directly in production. No blockers!   - Viral in nature



                                                DISTRIBUTABLE
                                                - Discovery
                                                - Promotion
                                                - Media buy enhanced



                                                SOCIAL
                                                - Access user Profile & Connection data
                                                - Interactive, personalized




                      MY APP
                                                              7/2/10
YAP: Programming Model




                 http://www.flickr.com/photos/dimitridf/284180413
                              7/2/10
YAP : Small View

•  Small View:
 •  Cached, needs to be fast
 •  Supports only: Html, Inline css, YML

•  Can be pushed
   programmatically
 •  SetSmallView(guid, newYML)

•  Can be updated with fresh
   content
 •  yml:include fetches new data from your servers




                                                     7/2/10
YAP: Canvas View

•  Loads external URL
   from your server
•  Support for:
 •  Open social 0.8 (JS & REST)
 •  YML, CSS, HTML, JS

•  Runs in an iFrame with
   Caja
•  Yahoo! SDK




                                  7/2/10
YAP - Accessing User Data

•  Guid
 •  Unique identifier for a user
 •  Public info, can be stored on your servers

•  Consumer Key / Secret
 •  Specifies “API Scopes”
 •  Enables to query Yahoo! WS
 •  Necessary for OAuth 1.1 authentication
 •  Automatically created for you in devTool




                                                 7/2/10
Social Platforms: Available APIs

•  Social Directory: One Social Graph
 •  Contacts, connections & profile data

•  Updates
 •  Syndicate user content & activity

•  Presence
 •  Read, write presence

•  SDK simplifies access
•  Make it easy: YQL




                                           - -   7/2/10
YML: Yummy Language To Get You
 Started
 •  Enables you to get cool features fast
    •  <yml:a view=”Full” params=”prefs.php”/>
        •  Enables ajaxy behaviors in SmallView
    •  <yml:include>
        •  Enables to load fresh content once SmallView is loaded
    •  <yml:profile-pic uid=”XXX”>
    •  <yml:name uid=”viewer” linked="true"/>
    •  <yml:friend-selector uid="viewer"/>
    •  <yml:user-badge uid="viewer" linked="true” />




More: http://developer.yahoo.com/yap/guide/yapdev-yml.html




                                             - -                    7/2/10
YAP Cautions

•  Your gadget URL needs to be a prod host
•  Not all HTML/JS will run for security
   •  JS/HTML will be cajoled
   •  YML and OpenSocial are whitelisted


•  Small view:
   •  No Javascript
   •  NO CSS
   •  No <a> Links except via YML




                                           7/2/10
Production Hosting




    http://www.joyent.com/developers/yahoo




                              7/2/10
SOCIAL
DIRECTORY
            UPDATES
                      2. Social
                      APIs
CONTACTS    STATUS




                         7/2/10
http://developer.yahoo.com/social/
                           7/2/10
7/2/10
7/2/10
7/2/10
YAHOO! MESSENGER




     7/2/10
7/2/10
Easiest way to use Social APIs is via YQL




      http://developer.yahoo.com/yql/console/




    http://developer.yahoo.com/yql/console/
                                 7/2/10
7/2/10
7/2/10
7/2/10
Updates Firehose




 Access all Yahoo! Updates in real time via YQL
                                           7/2/10
                         http://www.flickr.com/photos/thomashawk/250792779/
Updates Firehose   7/2/10
More tuning

Query search:
 select * from social.updates.search where
 query='earthquake';


  select * from social.updates.search where
  link='huffingtonpost.com';




                                  7/2/10
Hacking: Updates in your language




                http://www.flickr.com/photos/dimitridf/2841804136/
7/2/10
7/2/10
Get Yahoo! SDK
http://developer.yahoo.com/social/sdk/




PHP SDK: http://github.com/yahoo/yos-social-php
                                   7/2/10
https://developer.apps.yahoo.com/projects/
                               7/2/10
https://developer.apps.yahoo.com/projects/
                               7/2/10
7/2/10
Gadget XML: http://github.com/saurabhsahni/Hacks

                                  7/2/10
7/2/10
7/2/10
7/2/10
Gadget XML: http://github.com/saurabhsahni/Hacks
                                  7/2/10
7/2/10
7/2/10
7/2/10
Links

•  Yahoo! Application Platform -
   http://developer.yahoo.com/yap/
•  Yahoo! Social APIs -
   http://developer.yahoo.com/social/
•  Yahoo! Query Language -
   http://developer.yahoo.com/yql/
•  PHP SDK -
   http://github.com/yahoo/yos-social-php
•  Examples -
   http://github.com/saurabhsahni/Hacks

                                     7/2/10

Weitere ähnliche Inhalte

Ähnlich wie Hackuzela: Hacking Yahoo! Social

Jose l ugia 6 wunderkinder, momenta
Jose l ugia  6 wunderkinder, momentaJose l ugia  6 wunderkinder, momenta
Jose l ugia 6 wunderkinder, momenta
apps4allru
 
Html5 mobile develop tools
Html5 mobile develop toolsHtml5 mobile develop tools
Html5 mobile develop tools
Ley Liu
 
Ramon Pastor of Rogomi inc on Trends in iOS Development at DevCon Summit 2013...
Ramon Pastor of Rogomi inc on Trends in iOS Development at DevCon Summit 2013...Ramon Pastor of Rogomi inc on Trends in iOS Development at DevCon Summit 2013...
Ramon Pastor of Rogomi inc on Trends in iOS Development at DevCon Summit 2013...
DEVCON
 
Adobe phonegap-workshop-2013
Adobe phonegap-workshop-2013Adobe phonegap-workshop-2013
Adobe phonegap-workshop-2013
Haig Armen
 
YAP, Open Hack Day, Bangalore 2011
YAP, Open Hack Day, Bangalore 2011YAP, Open Hack Day, Bangalore 2011
YAP, Open Hack Day, Bangalore 2011
kals_amit_kumar
 

Ähnlich wie Hackuzela: Hacking Yahoo! Social (20)

HackU: IIT Madras: Hacking Yahoo! Social
HackU: IIT Madras: Hacking Yahoo! SocialHackU: IIT Madras: Hacking Yahoo! Social
HackU: IIT Madras: Hacking Yahoo! Social
 
Open at Yahoo
Open at YahooOpen at Yahoo
Open at Yahoo
 
Deep linking at App Promotion Summit
Deep linking at App Promotion SummitDeep linking at App Promotion Summit
Deep linking at App Promotion Summit
 
Oct. 4, 2011 webcast top 5 tips for building viral social web applications an...
Oct. 4, 2011 webcast top 5 tips for building viral social web applications an...Oct. 4, 2011 webcast top 5 tips for building viral social web applications an...
Oct. 4, 2011 webcast top 5 tips for building viral social web applications an...
 
Java API für Social Media
Java API für Social MediaJava API für Social Media
Java API für Social Media
 
Yahoo Application Platform - Hack Day 2009
Yahoo Application Platform - Hack Day 2009Yahoo Application Platform - Hack Day 2009
Yahoo Application Platform - Hack Day 2009
 
Bradley Horowitz @ FOWA Feb 07
Bradley Horowitz @ FOWA Feb 07Bradley Horowitz @ FOWA Feb 07
Bradley Horowitz @ FOWA Feb 07
 
GSP East 2008: Open Social: Open For Business
GSP East 2008: Open Social: Open For BusinessGSP East 2008: Open Social: Open For Business
GSP East 2008: Open Social: Open For Business
 
Jose l ugia 6 wunderkinder, momenta
Jose l ugia  6 wunderkinder, momentaJose l ugia  6 wunderkinder, momenta
Jose l ugia 6 wunderkinder, momenta
 
Best Practices in Mobile Development: Building Your First jQuery Mobile App
Best Practices in Mobile Development: Building Your First jQuery Mobile AppBest Practices in Mobile Development: Building Your First jQuery Mobile App
Best Practices in Mobile Development: Building Your First jQuery Mobile App
 
Build your cross-platform service in a week with App Engine
Build your cross-platform service in a week with App EngineBuild your cross-platform service in a week with App Engine
Build your cross-platform service in a week with App Engine
 
Html5 mobile develop tools
Html5 mobile develop toolsHtml5 mobile develop tools
Html5 mobile develop tools
 
Alex jubien-think mobile
Alex jubien-think mobileAlex jubien-think mobile
Alex jubien-think mobile
 
Barcamphanoi Opensocial Application Development
Barcamphanoi Opensocial Application DevelopmentBarcamphanoi Opensocial Application Development
Barcamphanoi Opensocial Application Development
 
Ramon Pastor of Rogomi inc on Trends in iOS Development at DevCon Summit 2013...
Ramon Pastor of Rogomi inc on Trends in iOS Development at DevCon Summit 2013...Ramon Pastor of Rogomi inc on Trends in iOS Development at DevCon Summit 2013...
Ramon Pastor of Rogomi inc on Trends in iOS Development at DevCon Summit 2013...
 
Adobe phonegap-workshop-2013
Adobe phonegap-workshop-2013Adobe phonegap-workshop-2013
Adobe phonegap-workshop-2013
 
YAP, Open Hack Day, Bangalore 2011
YAP, Open Hack Day, Bangalore 2011YAP, Open Hack Day, Bangalore 2011
YAP, Open Hack Day, Bangalore 2011
 
Open Hack Day Bangalore: Hacking Yahoo! Social
Open Hack Day Bangalore: Hacking Yahoo! SocialOpen Hack Day Bangalore: Hacking Yahoo! Social
Open Hack Day Bangalore: Hacking Yahoo! Social
 
Web 1 0 and 2-0
Web 1 0 and 2-0Web 1 0 and 2-0
Web 1 0 and 2-0
 
RockYou at Girls in Tech Developer Forum
RockYou at Girls in Tech Developer ForumRockYou at Girls in Tech Developer Forum
RockYou at Girls in Tech Developer Forum
 

Mehr von Saurabh Sahni

Finding things with BOSS
Finding things with BOSSFinding things with BOSS
Finding things with BOSS
Saurabh Sahni
 
Let the hacking continue - Post Open Hack India Mixer
Let the hacking continue - Post Open Hack India MixerLet the hacking continue - Post Open Hack India Mixer
Let the hacking continue - Post Open Hack India Mixer
Saurabh Sahni
 

Mehr von Saurabh Sahni (19)

Hacking 101 & Yahoo Mobile Developer Suite - YMDC NYC
Hacking 101 & Yahoo Mobile Developer Suite - YMDC NYCHacking 101 & Yahoo Mobile Developer Suite - YMDC NYC
Hacking 101 & Yahoo Mobile Developer Suite - YMDC NYC
 
Hacking & everything you need to survice a hackday - Yahoo! Agency Hack Day N...
Hacking & everything you need to survice a hackday - Yahoo! Agency Hack Day N...Hacking & everything you need to survice a hackday - Yahoo! Agency Hack Day N...
Hacking & everything you need to survice a hackday - Yahoo! Agency Hack Day N...
 
Finding things on the web with Yahoo! BOSS: IIT Delhi
Finding things on the web with Yahoo! BOSS: IIT DelhiFinding things on the web with Yahoo! BOSS: IIT Delhi
Finding things on the web with Yahoo! BOSS: IIT Delhi
 
Hacking 101
Hacking 101Hacking 101
Hacking 101
 
YQL: Hacking on steroids - Yahoo! Open Hack Day 2012
YQL: Hacking on steroids - Yahoo! Open Hack Day 2012YQL: Hacking on steroids - Yahoo! Open Hack Day 2012
YQL: Hacking on steroids - Yahoo! Open Hack Day 2012
 
Hacking for Innovation - WPP, New York
Hacking for Innovation - WPP, New YorkHacking for Innovation - WPP, New York
Hacking for Innovation - WPP, New York
 
Innovating the Hacker Way
Innovating the Hacker WayInnovating the Hacker Way
Innovating the Hacker Way
 
Finding things with BOSS
Finding things with BOSSFinding things with BOSS
Finding things with BOSS
 
Let the hacking continue - Post Open Hack India Mixer
Let the hacking continue - Post Open Hack India MixerLet the hacking continue - Post Open Hack India Mixer
Let the hacking continue - Post Open Hack India Mixer
 
Hack 101 - IIT Delhi HackU 2011
Hack 101 - IIT Delhi HackU 2011Hack 101 - IIT Delhi HackU 2011
Hack 101 - IIT Delhi HackU 2011
 
YQL & Yahoo! APIs - Open Hack India 2011
YQL & Yahoo! APIs - Open Hack India 2011YQL & Yahoo! APIs - Open Hack India 2011
YQL & Yahoo! APIs - Open Hack India 2011
 
Yahoo! Open Stack & YQL
Yahoo! Open Stack & YQLYahoo! Open Stack & YQL
Yahoo! Open Stack & YQL
 
Hacking for Innovation: IIT Kharagpur
Hacking for Innovation: IIT KharagpurHacking for Innovation: IIT Kharagpur
Hacking for Innovation: IIT Kharagpur
 
Yahoo! Query Language - Hadoop India Summit 2011
Yahoo! Query Language - Hadoop India Summit 2011Yahoo! Query Language - Hadoop India Summit 2011
Yahoo! Query Language - Hadoop India Summit 2011
 
BOSS: Yahoo HackU IIIT Hyderabad
BOSS: Yahoo HackU IIIT HyderabadBOSS: Yahoo HackU IIIT Hyderabad
BOSS: Yahoo HackU IIIT Hyderabad
 
BOSS: Yahoo HackU IIIT Bangalore
BOSS: Yahoo HackU IIIT BangaloreBOSS: Yahoo HackU IIIT Bangalore
BOSS: Yahoo HackU IIIT Bangalore
 
BOSS Open Hack Day, Bangalore
BOSS Open Hack Day, BangaloreBOSS Open Hack Day, Bangalore
BOSS Open Hack Day, Bangalore
 
BOSS: HackU IIT Bombay
BOSS: HackU IIT BombayBOSS: HackU IIT Bombay
BOSS: HackU IIT Bombay
 
BOSS: HackU IIT Delhi
BOSS: HackU IIT DelhiBOSS: HackU IIT Delhi
BOSS: HackU IIT Delhi
 

Kürzlich hochgeladen

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Kürzlich hochgeladen (20)

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 

Hackuzela: Hacking Yahoo! Social

  • 2. Our Audience 7/2/10
  • 3. Two ways to hack Yahoo! Social 1)  Open Applications 2) Social APIs HOME PAGE MY YAHOO! SOCIAL UPDATES Y! TOOLBAR DIRECTORY PULSE …more coming soon CONTACTS STATUS Run your applications across Yahoo! Syndicate UGC Reach large Yahoo! audience Leverage Yahoo!’s 600+ million users in your social applications 7/2/10
  • 4. Open Applications HOME PAGE MY YAHOO! Y! TOOLBAR PULSE …more coming soon 7/2/10
  • 10. Why hack open apps? EASY TO BUILD - Quickly prototype idea within 24 hours ENGAGING - Permanently parked in high-traffic starting points - Launch directly in production. No blockers! - Viral in nature DISTRIBUTABLE - Discovery - Promotion - Media buy enhanced SOCIAL - Access user Profile & Connection data - Interactive, personalized MY APP 7/2/10
  • 11. YAP: Programming Model http://www.flickr.com/photos/dimitridf/284180413 7/2/10
  • 12. YAP : Small View •  Small View: •  Cached, needs to be fast •  Supports only: Html, Inline css, YML •  Can be pushed programmatically •  SetSmallView(guid, newYML) •  Can be updated with fresh content •  yml:include fetches new data from your servers 7/2/10
  • 13. YAP: Canvas View •  Loads external URL from your server •  Support for: •  Open social 0.8 (JS & REST) •  YML, CSS, HTML, JS •  Runs in an iFrame with Caja •  Yahoo! SDK 7/2/10
  • 14. YAP - Accessing User Data •  Guid •  Unique identifier for a user •  Public info, can be stored on your servers •  Consumer Key / Secret •  Specifies “API Scopes” •  Enables to query Yahoo! WS •  Necessary for OAuth 1.1 authentication •  Automatically created for you in devTool 7/2/10
  • 15. Social Platforms: Available APIs •  Social Directory: One Social Graph •  Contacts, connections & profile data •  Updates •  Syndicate user content & activity •  Presence •  Read, write presence •  SDK simplifies access •  Make it easy: YQL - - 7/2/10
  • 16. YML: Yummy Language To Get You Started •  Enables you to get cool features fast •  <yml:a view=”Full” params=”prefs.php”/> •  Enables ajaxy behaviors in SmallView •  <yml:include> •  Enables to load fresh content once SmallView is loaded •  <yml:profile-pic uid=”XXX”> •  <yml:name uid=”viewer” linked="true"/> •  <yml:friend-selector uid="viewer"/> •  <yml:user-badge uid="viewer" linked="true” /> More: http://developer.yahoo.com/yap/guide/yapdev-yml.html - - 7/2/10
  • 17. YAP Cautions •  Your gadget URL needs to be a prod host •  Not all HTML/JS will run for security •  JS/HTML will be cajoled •  YML and OpenSocial are whitelisted •  Small view: •  No Javascript •  NO CSS •  No <a> Links except via YML 7/2/10
  • 18. Production Hosting http://www.joyent.com/developers/yahoo 7/2/10
  • 19. SOCIAL DIRECTORY UPDATES 2. Social APIs CONTACTS STATUS 7/2/10
  • 26. Easiest way to use Social APIs is via YQL http://developer.yahoo.com/yql/console/ http://developer.yahoo.com/yql/console/ 7/2/10
  • 30. Updates Firehose Access all Yahoo! Updates in real time via YQL 7/2/10 http://www.flickr.com/photos/thomashawk/250792779/
  • 32. More tuning Query search: select * from social.updates.search where query='earthquake'; select * from social.updates.search where link='huffingtonpost.com'; 7/2/10
  • 33. Hacking: Updates in your language http://www.flickr.com/photos/dimitridf/2841804136/
  • 36. Get Yahoo! SDK http://developer.yahoo.com/social/sdk/ PHP SDK: http://github.com/yahoo/yos-social-php 7/2/10
  • 48. Links •  Yahoo! Application Platform - http://developer.yahoo.com/yap/ •  Yahoo! Social APIs - http://developer.yahoo.com/social/ •  Yahoo! Query Language - http://developer.yahoo.com/yql/ •  PHP SDK - http://github.com/yahoo/yos-social-php •  Examples - http://github.com/saurabhsahni/Hacks 7/2/10