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