以下是Google現(xiàn)有的API:
Google Account提供了兩類驗(yàn)證帳號的API,ClientLogin API用于幫助桌面程序或手機(jī)應(yīng)用程序完成驗(yàn)證,不過這種驗(yàn)證實(shí)際上是通過http form的方式來完成的。另一種API雖然仍舊是利用http方式,但AuthSub API出于幫助Web用戶完成登錄驗(yàn)證的考慮,提供了一種近似于二傳手的功能。登錄信息填寫和驗(yàn)證都在Google服務(wù)器上完成,用戶對是否在當(dāng)前網(wǎng)站使用Google Account的信息進(jìn)行授權(quán)。(顯然,使用這類API,你使用的編程語言并沒有限制)
AdSense API 允許你將AdSense的登錄功能和管理功能集成到你的blog或者主頁中(當(dāng)然,也可以被動的由網(wǎng)站管理員添加到你的blog上)。這套API提供了五種語言的實(shí)現(xiàn):Java, Perl, Python, PHP 和.NET.
AdWords API為廣大投放廣告的公司和第三方廣告商提供了使用自己的程序管理AdWords的方式(對于需要維護(hù)成百上千個AdWords的機(jī)構(gòu)來說,這難道不是福音么?)。AdWords API僅提供PHP 和 Java兩種語言版本。
AJAX搜索API 為你提供了一種更好的將Google搜索加入你的網(wǎng)頁中的方式,使Google搜索看起來跟你的站內(nèi)搜索一樣。(顯然,開發(fā)者了解Javascript就好了)
Google Base data API允許用戶通過編程手段完成對Google Base中數(shù)據(jù)的增刪改查。(現(xiàn)在已經(jīng)是Google Data APIs的子項(xiàng)目了)
Blogger data API允許你通過編程,對你blog的內(nèi)容進(jìn)行完全控制。(Google Data APIs的子項(xiàng)目)
Google Calendar API提供了編程完全控制你的Calendar的方式。(Google Data APIs的子項(xiàng)目)
Google Desktop SDK為開發(fā)者將Google桌面集成到自己的應(yīng)用程序中提供了方便。 Google為大家提供了基于Python的 例子。
KML全稱是Keyhole Markup Language,是一個基于XML語法和文件格式的文件,用來描述和保存地理信息如點(diǎn)、線、圖片、折線,并在Google Earth客戶端之中顯示。通常開發(fā)人員利用KML在Google Earth上添加自己所需要的東西(教程和文檔和Keyhole論壇)。
Google Gadgets API用于為Google 個性化主頁添加新的模塊,管理你的Google桌面和Google個人主頁。
Gmail為方便用戶讀取收件箱和訪問相關(guān)內(nèi)容,提供了Atom格式的種子。
Google Web Toolkit (GWT)是一種Java開發(fā)框架,幫助你更快的開發(fā)Ajax應(yīng)用。當(dāng)你的應(yīng)用發(fā)布時,GWT將會把你的Java代碼轉(zhuǎn)譯成跨瀏覽器的JavaScript和HTML。
針對Google Groups的Atom種子,使用方式如下!
為你將Google Maps集成到你的應(yīng)用中提供了方式。
Google提供的新聞聚合功能,提供RSS和Atom兩種形式的種子。
Google Related Links提供了Javascript的調(diào)用方式,幫助你為自己的網(wǎng)站生成相關(guān)內(nèi)容的鏈接。
以RSS種子的形式提供用戶最近搜索的相關(guān)記錄。
Google Sitemaps是針對網(wǎng)站主,用于提高網(wǎng)站被收錄狀況的服務(wù)。Google提供了一個開源項(xiàng)目來幫助用戶創(chuàng)建sitemaps文件,同時還提供一些其它的第三方Sitemap工具。
Google Toolbar API允許你創(chuàng)建自己所喜歡的按鈕,控制Google Toolbar的展現(xiàn)形式。
Google SOAP API服務(wù)的使用需要下載相關(guān)包,創(chuàng)建Google帳號,并加載license key,服務(wù)基于SOAP協(xié)議和WSDL標(biāo)準(zhǔn)。