A Beginner's Guide to OpenSocial All my own work by Tom Natt.
-
Upload
sebastian-mcelroy -
Category
Documents
-
view
218 -
download
1
Transcript of A Beginner's Guide to OpenSocial All my own work by Tom Natt.
![Page 1: A Beginner's Guide to OpenSocial All my own work by Tom Natt.](https://reader035.fdocuments.us/reader035/viewer/2022062417/5515df8855034638038b4b62/html5/thumbnails/1.jpg)
A Beginner's Guide to
OpenSocial
All my own workby Tom Natt
![Page 2: A Beginner's Guide to OpenSocial All my own work by Tom Natt.](https://reader035.fdocuments.us/reader035/viewer/2022062417/5515df8855034638038b4b62/html5/thumbnails/2.jpg)
What problem does it try to solve?
Writing applications specifically for a single API
How about a demo?
![Page 3: A Beginner's Guide to OpenSocial All my own work by Tom Natt.](https://reader035.fdocuments.us/reader035/viewer/2022062417/5515df8855034638038b4b62/html5/thumbnails/3.jpg)
Much like this...
![Page 4: A Beginner's Guide to OpenSocial All my own work by Tom Natt.](https://reader035.fdocuments.us/reader035/viewer/2022062417/5515df8855034638038b4b62/html5/thumbnails/4.jpg)
Why?Developers
• Can reuse apps on new social networks
• Reduce code maintenance
• Increased potential audience for application
Site Owners • New site immediately
gains many applications• Pre-existing broad
developer base
![Page 5: A Beginner's Guide to OpenSocial All my own work by Tom Natt.](https://reader035.fdocuments.us/reader035/viewer/2022062417/5515df8855034638038b4b62/html5/thumbnails/5.jpg)
I'm a developer - how do I get involved?
Use the API
• REST protocol• RPC protocol• Javascript APIMethod Summary
• String getDisplayName()• String getField(key, opt_params)• String getId()• Boolean isOwner()• Boolean isViewer()
Authenticate with OAuth ask Phil!
Get Information!
Including:
ABOUT_ME, ADDRESSES, CARS, FASHION
and many more
![Page 6: A Beginner's Guide to OpenSocial All my own work by Tom Natt.](https://reader035.fdocuments.us/reader035/viewer/2022062417/5515df8855034638038b4b62/html5/thumbnails/6.jpg)
I'm a server and I want to play tooBe a Container
• Adding and removing friends • Adding and removing apps • Storing activities • Retrieving activity streams for self and
friends • Storing and retrieving per-app and per-app-
per-user data SO • Put your socialness out there for others to
use• Shingdig (apache)
![Page 7: A Beginner's Guide to OpenSocial All my own work by Tom Natt.](https://reader035.fdocuments.us/reader035/viewer/2022062417/5515df8855034638038b4b62/html5/thumbnails/7.jpg)
What DOESN'T it do?aka "The SpecialTom slide"
OpenSocial by itself does not solve the problem of migrating your social network from place to place
Photo by mcmrbthttp://www.flickr.com/photos/holyhoses/5165664/
![Page 8: A Beginner's Guide to OpenSocial All my own work by Tom Natt.](https://reader035.fdocuments.us/reader035/viewer/2022062417/5515df8855034638038b4b62/html5/thumbnails/8.jpg)
Who does it?
![Page 9: A Beginner's Guide to OpenSocial All my own work by Tom Natt.](https://reader035.fdocuments.us/reader035/viewer/2022062417/5515df8855034638038b4b62/html5/thumbnails/9.jpg)
![Page 10: A Beginner's Guide to OpenSocial All my own work by Tom Natt.](https://reader035.fdocuments.us/reader035/viewer/2022062417/5515df8855034638038b4b62/html5/thumbnails/10.jpg)
OpenSocial (left) Vs Facebook
Cash picture by noahwesleyhttp://www.flickr.com/photos/noahwesley/120499365/
![Page 11: A Beginner's Guide to OpenSocial All my own work by Tom Natt.](https://reader035.fdocuments.us/reader035/viewer/2022062417/5515df8855034638038b4b62/html5/thumbnails/11.jpg)
Viable option to developing for Facebook
MySpace brings a massive body of users, considered to even the odds somewhat in the battle
Huh?
![Page 12: A Beginner's Guide to OpenSocial All my own work by Tom Natt.](https://reader035.fdocuments.us/reader035/viewer/2022062417/5515df8855034638038b4b62/html5/thumbnails/12.jpg)
So what can we do?
If our group work evolved to become a social network we could become a container
An application such as Flat Out could have been developed using OpenSocial
It gives us the potential to use existing social networks for our applications And many more (probably)
![Page 13: A Beginner's Guide to OpenSocial All my own work by Tom Natt.](https://reader035.fdocuments.us/reader035/viewer/2022062417/5515df8855034638038b4b62/html5/thumbnails/13.jpg)
Questions?If you must...