Your SlideShare is downloading. ×
0
Clarity: http://www.flickr.com/photos/clairity/1328402515/sizes/o/
OpenSocial & YAP
Erik Eldridge
Yahoo! Developer Network...
Presentation outline
• OpenSocial
• YAP Dashboard
• YQL
• Resources
OpenSocial
Opensocial.org
Opensocial v 0.8
Whaddyathink? Orkut
Whaddyathink? MySpace
JavaScript & CSS:
tips and tricks for Caja
• JavaScript tips
– Push as much as possible to backend
– For now, avoid JS lib...
YAP
Dweekly: http://www.flickr.com/photos/dweekly/2849075649/sizes/l/
YAP Dashboard
• https://developer.yahoo.com/dashboard/
• Note: 4 app. Types
– Open (YAP)
– OAuth
– General Access
– BB Auth
OAuth apps
• Use if you want to handle user data off
Yahoo!
• Requires root access on domain
YAP apps
• Use if you want to handle user data on
Yahoo!
YQL
Image Editor: http://www.flickr.com/photos/11304375@N07/2844536237/sizes/l/in/photostream/
YQL
• Comparable to Y! Pipes
• Very flexible
• Can access the same data as the Y!
PHP SDK
Resources
• YOS docs:
– http://developer.yahoo.com
• Google IO vido on cross-container
OpenSocial:
– http://sites.google.c...
Upcoming SlideShare
Loading in...5
×

Opensocial WeekendApps 2/22/09

544

Published on

Brief presentation on Yahoo! Application Platform given at OpenSocial WeekendApps 2/20-22/09. Credit for the strawberry photo to "clarity":http://www.flickr.com/photos/clairity/1328402515/

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
544
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
10
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • OpenSocial is a standard
    The OpenSocial standard defines JavaScript and RESTful APIs
    YAP full view supports version 0.8
    YAP small view extends OpenSocial with YML, aka OSML
  • current version is 0.8.1
    Differences between 0.7 and 0.8 are significant
    OpenSocial 0.8 RESTful API is authenticated using OAuth
  • Initially, we developed on Orkut & MySpace simultaneously
    When one platform tanked, we switched platforms and kept working
  • Whaddyathink in myspace
  • Gen access is just to get an api key for non-auth services
    BB auth is like Oauth, but proprietary to Y! and deprecated
  • - I am experimenting during this hack day with using the key and secret from a ayp app to auth w/ yql
  • use the SDK for the convenience functions and the easy oauth
    Use YQL however you want:
    Flickr
    Social status
    Aggregate & filter
  • Transcript of "Opensocial WeekendApps 2/22/09"

    1. 1. Clarity: http://www.flickr.com/photos/clairity/1328402515/sizes/o/ OpenSocial & YAP Erik Eldridge Yahoo! Developer Network WeekendApps 2/22/09
    2. 2. Presentation outline • OpenSocial • YAP Dashboard • YQL • Resources
    3. 3. OpenSocial
    4. 4. Opensocial.org
    5. 5. Opensocial v 0.8
    6. 6. Whaddyathink? Orkut
    7. 7. Whaddyathink? MySpace
    8. 8. JavaScript & CSS: tips and tricks for Caja • JavaScript tips – Push as much as possible to backend – For now, avoid JS libraries, e.g. jQuery, YUI, etc. – Use server-side html generation – Server-side SDKs > client-side JS – Use JSLint & Caja Test Bed • CSS tips – Avoid star and underscore hacks – Avoid self-clearing floats using :after
    9. 9. YAP Dweekly: http://www.flickr.com/photos/dweekly/2849075649/sizes/l/
    10. 10. YAP Dashboard • https://developer.yahoo.com/dashboard/ • Note: 4 app. Types – Open (YAP) – OAuth – General Access – BB Auth
    11. 11. OAuth apps • Use if you want to handle user data off Yahoo! • Requires root access on domain
    12. 12. YAP apps • Use if you want to handle user data on Yahoo!
    13. 13. YQL Image Editor: http://www.flickr.com/photos/11304375@N07/2844536237/sizes/l/in/photostream/
    14. 14. YQL • Comparable to Y! Pipes • Very flexible • Can access the same data as the Y! PHP SDK
    15. 15. Resources • YOS docs: – http://developer.yahoo.com • Google IO vido on cross-container OpenSocial: – http://sites.google.com/site/io/opensocial-across-containe
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×