免責聲明

Disclaimer (免責聲明)
繼續閱覽代表您接受以上的免責聲明.
To continue reading means you accept the above disclaimer.

2011年4月22日 星期五

ExecRequest sample for Google Data API



從 http://code.google.com/p/google-gdata/downloads/list
下載 "Google Data API Setup (1.7.0.1).msi" 之後
試著要了解Google Doc 在取得文件資訊/上傳檔案的過程中,
authentication(認證)/authorization(授權)的機制

看了一些Sample projects, 發覺包了好幾層,
實在有點見林不見樹 ...

最後發現 "ExecRequest" 這個範例比較單純
只與Core Client(Google.Data.Client.dll) 這個library 有關
(source code 在\Google Data API SDK\Sources\Library\core 的目錄下)

ExecRequest <service> <cmd> <uri> <username> <password>

  • cmd 可以是 QUERY, UPDATE, INSERT, DELETE
  • uri 例子:
    https://docs.google.com/feeds/default/private/full/-/folder?max-results=100
    將Server上的 folder/collections 的資訊取出來

    https://docs.google.com/feeds/default/private/full?showfolders=true
    將Server上的 Documents/Files/folder/collections 的資訊取出來
  • service 必須要是對應的 ServiceName


ClientLogin ServiceName Table
Google APIService name
Google Analytics Data APIsanalytics
Google Apps APIs
(Domain Information & Management)
apps
Google Base Data APIgbase
Google Sites Data APIjotspot
Blogger Data APIblogger
Book Search Data APIprint
Calendar Data APIcl
Google Code Search Data APIcodesearch
Contacts Data APIcp
Documents List Data APIwritely
Finance Data APIfinance
Gmail Atom feedmail
Health Data APIhealth
weaver (H9 sandbox)
Maps Data APIslocal
Picasa Web Albums Data APIlh2
Sidewiki Data APIannotateweb
Spreadsheets Data APIwise
Webmaster Tools APIsitemaps
YouTube Data APIyoutube




[ref]

ClientLogin documentation, http://code.google.com/apis/accounts/docs/AuthForInstalledApps.html



FAQ, http://code.google.com/apis/gdata/faq.html

沒有留言:

張貼留言