Introduction to Opensocial

Slides:



Advertisements
Similar presentations
我的 x 檔案 張春桂 ( 阿桂 ). 我的基本資料  破蛋日 :2000 年 9 月 7 日  星座 : 處女 血型 : 未知  興趣 : 敬請期待第 6 頁  身高 :160 體重 : 比你重就對了  性別 : ㄜ ~~ 當然是男的摟  我的偶像 : 我自己  如果臂力強得化可以跟我比腕力喔.
Advertisements

模块五 动态网页技术 任务五 查询记录 任务一 表单设计制作 任务二 简单动态的 ASP 页面制作任务三 页面与数据库的集成任务四 添加记录 任务六 电商系统融入网站.
醫學美學之我見ー肉毒桿菌 班級:應日三乙 姓名:蔡雅卉 學號: 497E0076. 前言 現在的人,已經把 整型看做是微不足 道的事情了。即使 只是戴牙套、局部 雷射、割雙眼皮、 打美白針、肉毒桿 菌等等,都可以在 身體上做不同的改 變,而讓自己更滿 意自己的外表。
第二章 简单的 SQL 语句. 本章要点  创建一个简单的表  SQL 语句介绍  最简单的查询语句 select  带有限制条件的查询  查询结果的排序显示.
台北市立南港高工 建築科 Architecture 建築科之精神:活力、責任、效率 建築科之展望:共築美麗人生 綜合高中 土木建築學程簡介  綜高土建升學進路  未來出路展望  專業證照考試  未來展望圖例  綜高土建學程課程架構  土建群統一入學測驗考科  升學人數統計.
动态网站开发 【HTTP与网络基础】 李博杰
第6章 数据库管理软件Access 年秋.
SQL的简单查询.
分享叽歪de 开放的融合Web应用实践 杜嵩 2008年1月.
校园信息管理系统 河北科技大学网络中心 2000/4/10.
湯明軒(Andrew) 秘書長 本簡報內容,如需引用請註明出處
主辦單位:朝陽科技大學休閒事業管理學系 協辦單位:體育室、課外活動組 活動日期:民國100年5月21日 活動地點:朝陽科技大學操場
学习元原型系统介绍 余胜泉 北京师范大学现代教育技术研究所.
第五章 網際爭霸戰 ~網站技術與經營模式大進化 靜宜大學資管系 楊子青
徵收苗栗市福全段147、1588及文心段10、11地號等4筆土地之
低碳生活,从小事做起 编辑人:刘瑞兴 指导老师:麦文燕 吴霞 编辑地址;岭南师范学院附属中学 编辑时间:
第 八 章 資料庫安全 本投影片(下稱教用資源)僅授權給採用教用資源相關之旗標書籍為教科書之授課老師(下稱老師)專用,老師為教學使用之目的,得摘錄、編輯、重製教用資源(但使用量不得超過各該教用資源內容之80%)以製作為輔助教學之教學投影片,並於授課時搭配旗標書籍公開播放,但不得為網際網路公開傳輸之遠距教學、網路教學等之使用;除此之外,老師不得再授權予任何第三人使用,並不得將依此授權所製作之教學投影片之相關著作物移作他用。
手持裝置應用系統之設計 與未來發展 黃有評 大同大學 資訊工程系.
讲 义 大家好!根据局领导的指示,在局会计科和各业务科室的安排下,我给各位简要介绍支付中心的工作职能和集中支付的业务流程。这样使我们之间沟通更融洽,便于我们为预算单位提供更优质的服务。 下面我主要从三方面介绍集中支付业务,一是网上支付系统,二是集中支付业务流程及规定等,
第2章 计算机网络的协议与体系结构 2.1 计算机网络体系结构的形成 2.2 协议与划分层次 2.3 计算机网络的原理体系结构
中国人民公安大学经费管理办法(试行) 第一章总则 第四条:“一支笔” “一支笔”--仅指单位主要负责人。负责对本 单位的经费进行审核审批。
Facebook‘s Introduction Facebook 簡介
第六章 教育制度.
An Introduction to Database System
科學科 污染 空氣 成因 的 : 題目 及 減少空氣污染的方法 陳玉玲 (4) 姓名 : 去到目錄.
服務聯網地政雲.
Third Party Authentication/Authorization
Lab312.
SIP 体系架构.
| 台南市教育局資訊中心 教育雲 飛番雲端中心 儲存雲與平台發展
教案名稱: 社群網站的益處 本教案製作者:毛俞婷
第六章 學習SQL語言.
XSS & SQL Injection理論 2014/7/29 許子謙.
Arena System Technology Architecture 系统技术架构 1、Database V2(Lotus Notes)V3(Oracle8i) 2、Application Server SilverStream2.53 (Java as server side programming.
Application-layer Overlay Networks
Chap 3 資料庫模型與處理架構.
資料庫安全 (Database Security)
彰化縣政府補助辦理網頁設計資料庫應用班 資料庫簡介 建國技術學院資管系 饒瑞佶.
VOQL学习 报告人:刘波 日.
第二十五章 應用Internet Express的程式開發
使用ADO.NET访问数据 数据库连接 C#程序设计课程组.
雲端旅遊日誌TripNote開發 團隊名稱:華雲聯隊 專題組員:吳嘉國,黃泓軒 指導老師:林獻堂 專題目標 系統實作 系統設計 結果與討論
教 师:曾晓东 电 话: 数据库技术 教 师:曾晓东 电 话:
第一讲 J2EE基础 博和利初级培训 —开发技能.
第4章(1) 空间数据库 —数据库理论基础 北京建筑工程学院 王文宇.
SQL Injection (資料隱碼) 學生:a 吳倩瑜 指導教授:梁明章.
在WireShark中觀察與分析應用層封包
CALIS资源整合服务模式探讨 ——云计算下的变革
教育體系單一簽入服務維運計畫執行小組 臺中市 吳嘉祥
適合曾經登入過喜閱網的學生 取回資料只有一次機會 務請老師協助指導
臺中市政府教育局學生輔導諮商中心 輔導諮商服務E化系統操作研習
AZR303 雲端整合企業識別 進行單一簽入 張書源 資深開發技術經理 台灣微軟.
Microsoft SQL Server 2008 報表服務_設計
Chang Chi-Chung 國立大里高級中學
About dotAC.
法律與生活 教材大綱 蔡月芳編著.
查询与视图 蔡海洋.
本讲内容 SQL 概述 SQL 的查询功能 SQL 的操作功能 SQL 的定义功能.
適合曾經登入過喜閱網的學生 取回資料只有一次機會 務請老師協助指導
微信商城系统操作说明 色卡会智能门店.
Patent Application The 15th of every month Form When to Provide
2.1 高職與私立學校註冊操作說明 (2015/9/15上線)
FaceBook 粉絲頁建立 主講人:王金鳳.
W3C标准网页制作 主讲教师:张 涛.
大綱 一.受試者之禮券/禮品所得稅規範 二.範例介紹 三.自主管理 四.財務室提醒.
案例分析: THE NEXTGEN POS SYSTEM
第 1 章 認識資料庫系統.
Web安全基础教程
数据库应用技术 天津电大 翟迎建.
Presentation transcript:

Introduction to Opensocial

Opensocial Architecture Introduction to Opensocial Opensocial Architecture

OpenSocial OpenSocial is a  public specification that allows mini applications (Gadgets) to be built and embedded within a social network envionment (Container)

OpenSocial It was developed byGoogle along with MySpace and a number of other social networks OpenSocial Foundation has moved to integrate other open technologies: Oauth and OAuth 2.0, Activity Streams

Opensocial Containers

Opensocial architecture The Request flow: Client Requests an application view Container sends social data to the remote server The remote server combines social and application data, returning HTML and JavaScript The container sends the content to the client

Introduction to Opensocial OpenId

OpenID 參與者 facebook.net xyz.com John ,是一個人 社群服務網站,並且同時也是 OpenID 與 OAuth 的 Provider xyz.com 購物網站,且可使用 abc.net 所提供的 OpenID 與 OAuth 的服務 John ,是一個人 是 facebook.net 的長期使用者,他在 facebook.net 的使用記錄中,留下了許多偏好資訊,包含: 他的名片,記載了他的地址、聯絡方式、與公司職務等。 他的使用偏好,他習慣選擇中文使用介面,偏好藍色系佈景。 他的通訊錄與好友名單。

OpenID 使用情境 yourApp.com與facebook.net支援OpenID協定。John用同一個帳號,就可以登入這兩個網站 John想使用 yourApp.com 的服務。John登入 yourApp.com網站時,他的登入帳號可以輸入 http://john.facebook.net。於是 yourApp.com 網站就會導引John回到facebook.net 的登入頁面,完成輸入密碼的動作之後,再回到 yourApp.com 的使用頁面。 OpenID provider 並不需要特定簽約 只要 yourApp.com願意接受 facebook.net的 OpenID, yourApp.com就可以使用 OpenID 登入。yourApp.com並不需要向 facebook.net簽約。

OAuth 使用情境 當John第一次登入 yourApp.com的使用頁面後, yourApp.com為了提供John更好的操作體驗,於是它可以透過 OAuth 從 facebook.net處取得John的使用偏好。 (再一次,John將被導引回 facebook.net的頁面,確認他是否要讓 yourApp.com取得他的使用偏好。這個確認動作,可能做一次後就會被記住而不會再問,也可能每次都問。這由 facebook.net的設計決定,讓John選擇。) John在 yourApp.com上訂購商品,yourApp.com透過 OAuth 向 facebook.net查詢他的隱私資訊 (地址與電話),而不需John自己填寫。

OAuth 使用情境 在這個資料查詢的過程中,John都不需要把他在 facebook.net的登入密碼告知 yourApp.com。 假設有一天, yourApp.com犯傻了,在John登入網站後,透過 OAuth 向facebook.net要John的某個影片檔。由於John並未允許 yourApp.com提取影片資料,所以 facebook.net就不會提供影片給 yourApp.com 。

OAuth Request Flow

OAuth 2.0

Facebook Permissions (權限) https://developers.facebook.com/docs/reference/api/permissions/

Permissions: 用Graph API 取得token 第一步 取得所需要得權限acess token

Permissions: Graph API: Album https://graph.facebook.com/ 加入album ID?加入acess token

Graph API: FriendList 有些需先取得特別的權限,例如 FriendList, Group等等必須先取得特定權限的acess token https://graph.facebook.com/加入 friendlist ID?加入acess token

FQL and Permissions (1) <script> FB.login(function(response) { if (response.session) { if (response.perms) { // user has granted the permissions } else { // user is logged in, but did not grant the permissions } // user is not logged in }, {scope: 'read_friendlists'}); FB.api({ method: 'fql.multiquery', queries: { "query1": "SELECT flid, owner, name FROM friendlist WHERE owner=me()", "query2": "SELECT uid, flid FROM friendlist_member WHERE flid IN (SELECT flid FROM friendlist WHERE owner=me())" }, function(response) { Log.info('API Callback', response); ); </script>

FQL and Permissions (2) 可用此網站測試FQL https://developers.facebook.com/tools/console/