簡介
OpenSocial為構建跨多個網站的社交應用程式提供了一組通用 API。開發人員可以自由使用包括 JavaScript、HTML 在內的更多語言創建應用程式,用以訪問社交網路的朋友並更新供稿。OpenSocial 是在小工具技術的基礎上構建的,因此開發者可以花費較少的服務成本(甚至無需成本)來創建一個出色的、虛擬的社交應用程式。目前,OpenSocial 由 Google 與網路社區的成員聯合開發,許多網站都在套用 OpenSocial,其中包括 Engage.com、Friendster、hi5、hyves、Imeem、LinkedIn、MySpace(聚友)、Ning、Oracle、orkut、Plaxo、Salesforce.com、Six Apart、天極網、天涯社區、Viadeo 和 XING。
相關中文資源列表
1、OpenSocial中國套用
平台介紹(PPT)
opensocial簡介(PPT)
opensocial api簡介(PPT)
InfoQ OpenSocial專題
2、OpenSocial官方網站 http://www.opensocial.org
3、JavaScript API最新開發文檔(v0.8.1)
開發人員指南:http://code.google.com/intl/zh-CN/apis/opensocial/docs/0.8/devguide.html
Release Notes: http://code.google.com/intl/zh-CN/apis/opensocial/docs/releasenotes.html
API 規範: http://code.google.com/intl/zh-CN/apis/opensocial/docs/0.8/spec.html
API 參考(opensocial.*): http://code.google.com/intl/zh-CN/apis/opensocial/docs/0.8/reference/
API 參考(gadgets.*): http://code.google.com/intl/zh-CN/apis/opensocial/docs/0.8/reference/gadgets/
Gadget XML定義: http://code.google.com/intl/zh-CN/apis/gadgets/docs/reference.html
4、RESTful的SDK
PHP: http://code.google.com/p/opensocial-php-client/
Java: http://code.google.com/p/opensocial-java-client/
Ruby: http://code.google.com/p/opensocial-ruby-client/
Python: http://code.google.com/p/opensocial-python-client/
RSA_SHA1 lib for GAE: http://opensocial-china.googlegroups.com/web/RSA_SHA1.zip
5、講座PPT,視頻
2008-6-13 hackathon
OpenSocial概覽 (簡介): http://docs.google.com/Presentation?id=dgqxv878_199ccfbd9cc
RESTful API (OAuth & Signed Fetch): http://docs.google.com/Presentation?id=dgqxv878_294f5k73bg7
OpenSocial小工具 - JavaScript API: http://docs.google.com/Presentation?id=dgqxv878_275d8xfk3gz
Life of a Gadget: http://docs.google.com/Presentation?id=dgqxv878_113hhsfg9zp
OpenSocial Flash API: http://opensocial-resources-zh.googlecode.com/svn/trunk/opensocial-flashapi/index.html
OpenSocial小工具實驗室: http://opensocial-resources-zh.googlecode.com/svn/trunk/gadget-dev-tutorial/Tutorial.html
shindig概覽: http://docs.google.com/Presentation?id=dgqxv878_319dd28w4hr
受限系統的容器託管服務(草案): http://docs.google.com/Presentation?id=dgqxv878_367d2p98md2
OpenSocial模板系統: http://docs.google.com/Presentation?id=dgqxv878_342gn5ww4fj
Closing discussion: http://docs.google.com/Presentation?id=dgqxv878_34cm27dzgc
資源連結頁面: http://docs.google.com/Doc?id=dgqxv878_366g253xmdk
2008-12-16 Hackathon獲獎套用連結
北京站:
第1名--好友連連看: http://home.myspace.cn/Modules/Apps/Pages/AppDesc.aspx?id=101512
第2名--一起來搶親: http://home.myspace.cn/Modules/Apps/Pages/AppDesc.aspx?id=101407
第3名--程式達人: http://apps.xiaonei.com/openjudge
上海站:
第1名--Flickr Show: http://apps.myspace.cn/app/101881
第2名--Let's Go: http://apps.xiaonei.com/letsgohike
6、開源項目地址 http://code.google.com/p/easy-opensocial-apps/
示例教程:http://opensocial-resources-zh.googlecode.com/svn/trunk/gadget-dev-tutorial/Tutorial.html
新春禮物、朋友打靶、誰更富
演示連結:http://apps.xiaonei.com/shawngift
http://apps.xiaonei.com/xnfight
http://apps.xiaonei.com/whoisrich
原始碼下載:http://code.google.com/p/opensocial-sample-apps/downloads/list
朋友買賣開源套用實例:
各個SNS平台上都有的小遊戲,可以買賣你的朋友,折騰/安撫你的朋友,這是一個使用了Opensocial API的版本,在客戶端Opensocial API之上使用了一個自己開發的小框架,伺服器端有java,php和python(appengine)的版本,可以按自己情況下載.
原始碼(java): http://easy-opensocial-apps.googlecode.com/files/friendforsale-java-1.0.zip
php伺服器端: http://easy-opensocial-apps.googlecode.com/files/friendforsale-php-server-0.1.zip
python(appengine)伺服器端: http://easy-opensocial-apps.googlecode.com/files/friendforsale-appengine-server-0.1.zip
相關文檔:
http://code.google.com/p/easy-opensocial-apps/wiki/friendforsale_sample_manual
http://easy-opensocial-apps.googlecode.com/files/opensource-friendsale.ppt
演示連結:
http://apps.xiaonei.com/os_friendsale
http://apps.51.com/friendos/
http://www.yiqi.com/opensocial/applications/preview/212282
http://sandbox.orkut.com/Main#AppInfo.aspx?appId=247050139713
http://apps.myspace.cn/app/101854
愛恨知多少(loveorhate):
用opensocial restful library php版實現的一個小套用。在這個套用中用到的opensocial功能有:取得個人的信息,取得個人朋友的信息。 小套用的介紹:對朋友的喜愛和憎惡,都表現在這個遊戲中,其實這都是現實的,所以要努力讓更多的朋友看到自己好的地方喜歡自己。這樣才有一個努力進步的自我。
原始碼: http://easy-opensocial-apps.googlecode.com/files/loveorhate-test.zip
相關文檔: http://code.google.com/p/easy-opensocial-apps/wiki/loveorhate_readme
測試(gtest):
用Opensocial API編寫的做測試的小套用,你可以用你自己有個性的題目,快速地生成一個用來做測試的小套用,你也可以以這個項目為基礎來進行修改,增加你自己特有的功能.
原始碼: http://easy-opensocial-apps.googlecode.com/files/gtest-appengine-1.0.zip
相關文檔:
http://code.google.com/p/easy-opensocial-apps/wiki/gtest_readme
https://docs.google.com/Doc?id=ddfpfh7f_10g58bc5cq&hl=zh_CN
easy-opensocial-apps-framework-1.0:
http://easy-opensocial-apps.googlecode.com/files/easy-opensocial-apps-framework-1.0.zi
Flash套用開發教程: http://gameandvision.com/opensocial_sns_tutorial
7、其它相關資源
Shindig: http://incubator.apache.org/shindig/
Shindig Wiki: http://cwiki.apache.org/confluence/display/SHINDIG/Index
Shindig架構: 英文PDF http://groups.google.com/group/opensocial-china/web/ShindigArchitecture_Dec19_2008.pdf
項目託管: http://code.google.com/p/support/wiki/GettingStarted
App Engine: http://code.google.com/intl/zh-CN/appengine/
Google Analytics: http://code.google.com/intl/zh-CN/apis/analytics/
8、平台的opensocial技術論壇
51.com: http://developers.51.com/wiki/index.php?title=OpenSocial
yiqi.com: http://www.yiqi.com/developer/doc.php
myspace.com: http://developer.myspace.cn/community/
tianya.cn: http://cache.tianya.cn/index.htm?vitem=http%3A%2F%2Fsandbox.tianya.cn%2Fsandbox%2Fsandbox.jsp
xiaonei.com: http://dev.xiaonei.com/wiki/Gadget