Google Data API 2012/2/22.

Slides:



Advertisements
Similar presentations
計算機程式及實習 Computer Program Design and Experiment) 期末報告 ppt 南台科技大學機械工程系 姓名 : 蔡中銘 學號 :4A 授課老師 : 謝慶存大帥哥.
Advertisements

南台科技大學 機械工程系 班級 : 車輛三甲 學號 : 學生 : 黃郁鈞.  BMI 值的計算就是 :  體重 / 身高 x 身高  身高需換算成公尺單位計算.
視窗應用程式表單的基本輸出入 資管系 助理教授 詹曉苓.
題目:徽章之記憶 南台科技大學 機械系 車輛一乙 學號:4A 姓名:黃冠嘉 教師:謝慶存
計算機程式及實習 期末報告 題目:超級猜一猜
无锡商业职业技术学院 机电工程学院党总支孙蓓雄
入党基础知识培训.
計算機程式及實習 期末報告 題目:商店結帳系統
全面了解入党程序 认真履行入党手续 第一讲 主讲人:陈亭而.
中共湖北大学知行学院委员会党校 入党材料规范填写指导 学工处 李华琼 二〇一三年十二月.
云南财经大学2010年党员发展培训—— 党员发展工作培训 校党委组织部 2010年9月17日.
ooxx這個遊戲程式,非常的簡單只要你小時候會玩井字遊戲即可把電腦打敗,可以說是一種考智力取勝的遊戲。
教育年鉴条目的撰写.
課程名稱:程式設計 授課老師:________
南台科技大學 機械工程系 車輛一甲 學號:4A 學生:黃信成 老師:謝慶存
Visual Basic 2005學習範本 第5章 選擇結構.
第八章 诉讼法 第一节 诉讼法概述 第二节 民事诉讼法 第三节 行政诉讼法 第四节 刑事诉讼法.
CH09.
普及纳米知识 推动科技进步.
目录 组织保障机制 业务规则学习 账户规范报送 技术平台建设 上线后续工作.
通 知 通知是批转下级机关的公文,转发上级机关和不相隶属机关的公文,传达要求下级机关办理和需要有关单位周知或执行的事项,任免人员时使用的公文。
題目:台灣客運 南臺科技大學 機械工程系 班級:奈米一乙 學號:4A 姓名:蔡政堯 授課教師:謝慶存
CH10.
C# 程式設計 第一部分 第1-4章 C# 程式設計 - 南華大學資管系.
BLANK overview.
第七章、RFID WinCE系統開發 本章針對RFID系統中的行動裝置架構開發方式進行介紹,這裡所指的行動裝置指的是使用Windows Mobile作業系統的個人數位助理PDA或是手機而言,本章內之範例可以在此平台上運作無虞。主要說明使用VS.NET 2008平台開發與RFID結合的Windows.
CH11.
C#.
課程名稱:程式設計 授課老師:________
建立VB.NET應用程式 資管系 助理教授 詹曉苓.
第2章 建立Visual Basic應用程式.
課程名稱:資料庫系統 授課老師:李春雄 博士
第16章 Windows Form與資料繫結 16-1 資料繫結的基礎 16-2 在專案新增資料來源 16-3 使用資料來源建立單筆編輯表單
第15章 数据报表与数据图表.
程式語言 -Visual Basic 變數、常數與資料型態.
Working with Databases (II) 靜宜大學資管系 楊子青
Google Data API Spreadsheet
HiNet 光世代非固定制 用戶端IPv6設定方式說明
第8章 数据的排序、搜 索和过滤.
WEB伺服器控制項.
Timer & Format.
第10章 視窗應用程式的工具列與功能表.
移动电子商务 第十二章 Windows Mobile应用案例 倚动软件工厂实验室.
機器人-Robot Nobody 機器人.
安裝JDK 安裝Eclipse Eclipse 中文化
Android App簡介及 App Inventor 2體驗 靜宜大學資管系 楊子青
Ch03 基本輸出入介面設計 視窗程式設計 授課教師:王大瑾.
第 8 章 VB.NET与数据库应用程序 本章主要内容: ADO.NET体系结构; VB.NET与SQL Server数据库的连接;
Visual Basic.NET 程序设计语言课程内容
第4章 視窗應用程式的基本輸出入 4-1 物件基礎程式設計 4-2 表單控制項 4-3 按鈕控制項 4-4 資料輸出的標籤控制項
題目:南台飲料店結帳系統 南台科技大學 機械工程系 車輛一甲 學號:4A
VS.NET 2003 IDE.
菜单、状态栏和工具栏 菜单 状态栏 工具栏 编写代码 创建用户界面 Debug and Deploy 使用 Visual
FileUpload控制項 建國科技大學 資管系 饒瑞佶 2007年.
程式語言(I)- Visual Basic 6.0 第 8 章 模組化程式設計I-副程式與自定函數.
App Inventor 2初體驗 靜宜大學資管系 楊子青
計算機程式及實習 Computer Program Design and Experiment) 期末報告ppt製作 南台科技大學 機械工程系 題目:南台電影城結帳系統 班級 : 車輛一甲 學號 : 4A 授教學生: 阮偉倫 授課老師: 謝慶存.
现代信息技术 微电子技术 计算机技术 传感技术 通信技术 处理、存储信息的技术 传感、采集技术 传递信息的技术
計算機概論與實習期末報告 老師:謝慶存 4a415057賴震製作.
打地鼠(陣列版).
第 11 章 功能表列與工具列的設計 & 第 10 章 檔案.
雙按button1,2,3,4 Method 方法/動作 textBox2.Text textBox1 textBox3.Text 轉為數字 c是數字 int c = int.Parse(textBox1.Text) + …; textBox3.Text = c.ToString();
Controls.
個人網路空間 資訊教育.
VS.NET 2003 IDE.
1位选手参加了歌唱比赛,评委们的评分如下:
第三章 軟體資源管理 授課老師:褚麗絹.
再戰DataSet.
程序调试与错误处理.
8的乘法口诀 导入 新授 练习.
Presentation transcript:

Google Data API 2012/2/22

Gmail、Document、Account、Analytics、YouTuBe、Maps … Google Data API存取架構 Google Service Gmail、Document、Account、Analytics、YouTuBe、Maps … 服務(全部都是雲) Google Data API API 認證 WEB Windows Mobile 程式

Google Account:認證 Google Calendar:日曆 Google Chart:圖表 Google Document:文件(線上問卷、通訊錄資料蒐集) Google Search:搜尋引擎 YouTuBe:影音 Gmail Google Maps:網路地圖

申請Google帳號 Gmail帳號(rfidctu/rfidctu3600)

還需要Google_API_Library (I) http://code.google.com/intl/zh-TW/apis/gdata/ 用戶端程式 Google Data API

還需要Google_API_Library (II) .NET

還需要Google_API_Library (III) 下載 然後 安裝

Google_API_Library DEMO Sample Code DLL:寫程式需要 各位需要做的就是整合變成一個可用的系統 C:\Documents and Settings\Administrator\My Documents\Google Data API SDK\Sources

Google Single Sign on 所有服務用單一登入窗口

Goolge認證UI 以Google Document為例

如何透過程式使用Goolge認證? Google Data API 呼叫任何一種服務前都需要通過認證 沒有特別(專門)的API 所以借用呼叫任何一種服務,只要可以被叫用,就表示通過認證

Google Account透過WEB使用方式 Google Account使用方式:最簡單的方法是使用ClientLogin 這個API 可以使用瀏覽器先測試 https://www.google.com/accounts/ClientLogin?accountType=HOSTED_OR_GOOGLE&Email=YourAccount@gmail.com&Passwd=PASSWORD&service=xapi&source=YourCompany-YourApp-Version Email=YourAccount@gmail.com是你的Google帳號,Passwd=密碼。service是要使用的服務名稱,如果要使用Google Calendar,那就要寫cl 注意上面的關鍵字是大小寫有別的

ClientLogin之結果 正確 錯誤

借用Gmail的呼叫服務完成認證 .NET Windows Form 新專案,命名為Google_API TextBox1 TextBox2 Button1 Button2

Free icon & image http://office.microsoft.com/zh-tw/images/ http://www.iconfinder.net/

Button2_Click ' 取消登入 Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click ' 取回使用者回應的資訊 Dim r As Windows.Forms.DialogResult r = MessageBox.Show("確定要取消?", "取消登入", MessageBoxButtons.OKCancel) ' 使用者選擇ok,確定要離開 If r = Windows.Forms.DialogResult.OK Then Application.Exit() End If End Sub

Button1_Click 可以轉成Web Form? ' 確認登入 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click ' 檢查輸入不為空 If Trim(TextBox1.Text) = "" Or Trim(TextBox2.Text) = "" Then MessageBox.Show("請輸入完整的帳號與密碼!") Exit Sub End If ' 開始Google Account確認 Dim objClient As New System.Net.WebClient Dim response As String ' 宣告Gppgle API呼叫變數 ' 透過服務認證 Try objClient.Credentials = New System.Net.NetworkCredential(TextBox1.Text, TextBox2.Text) response = System.Text.Encoding.UTF8.GetString(objClient.DownloadData("https://mail.google.com/mail/feed/atom")) MessageBox.Show("認證成功") Catch ex As Exception MessageBox.Show("認證失敗") End Try End Sub 可以轉成Web Form?

重點在 https://mail.google.com/mail/feed/atom http://code.google.com/intl/zh-TW/apis/gmail/docs/inbox_feed.html 不同服務對應一個API URI 這裡幾乎都找的到

可改進問題 編號:1 問題:判斷目前系統是是可以連上線 提示:在Form_Load事件中加入判斷目前是否可以上網,如果不行,則系統不再往下執行…

Google Chart API

API Format 呼叫方式 使用方式 http://chart.apis.google.com/chart?參數 https://chart.googleapis.com/chart?參數 使用方式 <img src=“呼叫方式”>

參數 (I) chs:圖片大小, chs=500x200 cht:圖片類型,cht=lxy… http://code.google.com/intl/zh-TW/apis/chart/image/docs/chart_params.html chd:圖片資料,chd=t:10,20,40,80,90,95,99|0,30,40,50,60,70,80|-1|0,0,0,10,22,35,85 t:使用數字,第一組是資料所在x座標,每組中間用|分開,每組數列間用-1分隔 http://code.google.com/intl/zh-TW/apis/chart/image/docs/data_formats.html

參數 (II) chco:顏色,每組間用,分隔 chdl:圖片的legend,chdl=Ponies|Unicorns chls:線的大小,chls=2,4,1|1 寬,長,每個點的間隔,每組參數間用|分開 chxr:xy軸的label,chxr=0,1,10,1|1,1,5,1 配合chxt y,y最小,y最大,間隔|x,x最小,x最大,間隔 chxt:圖片要出現的軸線標示,chxt=y,x 大小寫有差別

<img src="http://chart. apis. google. com/chart

Practice 3組資料 姓名 國文 英文 數學 大雄 65 80 25 小叮噹 70 90 技安 20 50 變成

Chart Wizard http://code.google.com/intl/zh-TW/apis/chart/image/docs/chart_wizard.html

Practice Answer 中文需要編碼 http://chart.apis.google.com/chart    ?chxl=0:|國文|英文|數學    &chxr=0,0,95|1,0,100,20    &chxs=0,676767,15,0,l,676767|1,000000,12.5,0,lt,000000    &chxtc=1,3    &chxt=x,y    &chbh=a    &chs=600x400    &cht=bvg    &chco=A2C180,3D7930,FF9900    &chd=t:65,80,25|70,80,90|20,50,80    &chdl=大雄|小叮噹|技安    &chtt=成績    &chts=FF0000,11.5 中文需要編碼

Call by .NET WebBrowser1.Navigate(Application.StartupPath & "\aa.htm")

Call by .NET Button1

Call by .NET Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim str1 As String = “xxxx” ‘xxx=整個api字串前半段 Dim str3 As String = “vvvv” ‘vvv=整個api字串後半段 Dim str2 As String str2 = TextBox1.Text & "|" & TextBox2.Text & "|" & TextBox3.Text ‘ 寫入檔案 Dim FileNum As Integer Dim strTemp As String FileNum = FreeFile() FileOpen(FileNum, Application.StartupPath & "\aa.htm", OpenMode.Output) strTemp = str1 & str2 & str3 PrintLine(FileNum, strTemp) FileClose(FileNum) ‘ 顯示圖檔 WebBrowser1.Navigate(Application.StartupPath & "\aa.htm") End Sub