在 2025 收官前,看清 Data + AI 的真实走向,点击查看 BUILD 大会精华版 了解详情
写点什么

.NET 开发者现在可以访问 Google Discovery APIs

  • 2011-09-07
  • 本文字数:1315 字

    阅读完需:约 4 分钟

谷歌已经以开源形式发布了.NET APIs Client Library ,开发者可通过此客户端库访问那些提供了可发现API 的服务,例如Books(图书)、Analytics(分析)、Latitude(纵横或定位)、Prediction(预测)、Tasks(工作清单)、Translate(翻译),以及其他一些服务。

谷歌曾在谷歌I/O 2011 开发者大会上介绍了 APIs Discovery Service (API[1] 发现服务),此服务可用于以编程方式与谷歌为其自身服务所提供的其他 APIs 进行交互,包括发现那些可用服务、服务是如何定义的——方法及其参数、内联相关帮助文档、以及可用的 OAuth 2.0[2] 范围的能力。APIs Discovery Service 还可用于构建 APIs Client Libraries (API 客户端库),开发者可以使用不同的编程语言通过客户端库去访问那些 API,而且谷歌已经创建了 APIs Explorer (API 资源管理器)和 API Support Plug-in for Eclipse (用于 Eclipse 的 API 支持插件)。

谷歌已经完成了分别适用于不同编程语言(Java、Python、PHP、Ruby、以及最近的.NET)的 API 客户端库,不过所有这些 API 客户端库只是 alpha(预览版本)或 beta(测试版本)版 [3]。开发者在 C#程序中可通过.NET APIs Client Library (.NET 版API 客户端库)去调用各种谷歌服务,可下载源代码及示例。此库包括的谷歌服务有: APIs Discovery Service , Books API , Buzz API , CustomSearch API , Diacritize API , Enterprise Audit API , Google Analytics API , Google Latitude API , Google Site Verification API , Moderator API , Page Speed Online API , Prediction API , Search API for Shopping , TaskQueue API , Tasks API , Translate API , URL Shortener API 。例如 Blogger(博客)、Calendar(日历)、Picasa(网络相册)或是 YouTube(视频分享)等其他一些服务则由 GData .NET Client Library 提供相应支持。让我们拭目以待在未来谷歌将把 GData APIs 也作为一种可发现服务。

其中的一些服务无须授权,但是要使用 OAuth 2 协议才能访问那些服务,因为它们是构建在 DotNet OpenAuth (一款适用于微软平台的开源的 OpenID、OAuth、和 ICard 库)之上的。此客户端库同样支持与那些 API 库的强类型版本一起工作,这使得易于在集成开发环境(IDE)下使用,而且在编译时执行各种检查以确保更佳的代码健壮性。

.NET APIs Client Library 可用于 Microsoft’s .NET Framework 3.5 和 4.0、Visual Studio 2010,还可用于 Mono 2.6.7 及随后的 MonoDevelop 版上。谷歌还计划为 Windows Phone 7 和 Silverlight 提供支持,而且相关后续工作已经启动。

译注

[1] API应用程序接口,即 Application Programming Interface 的缩写。

[2] OAuth 2.0,首先 OAuth (Open Authorization,开放授权)是一用于授权的开放标准。而 OAuth 2.0 是对最初创建于 2006 年末的 OAuth 协议的下一演进版本。OAuth 2.0 将重点放在当客户端开发者为 web 应用程序、桌面应用程、移动电话、以及客厅设备提供具体的授权流时提供便捷。

[3] alpha 或 beta 版,是软件版本周期中两个早期版本,还要经历较长时间的设计、开发、测试才能达到性能稳定、功能丰富的完成版(Gold)或生产版(Production)。

查看英文原文:.NET Developers Now Can Access Google Discovery APIs

2011-09-07 02:512468
用户头像

发布了 55 篇内容, 共 21.9 次阅读, 收获喜欢 2 次。

关注

评论

发布
暂无评论
发现更多内容

直播回顾 | 云原生混部系统 Koordinator 架构详解(附完整PPT)

阿里巴巴云原生

阿里云 架构 云原生 混部 Koordinator

在宇宙的眼眸下,如何正确地关心东数西算?

脑极体

力扣每日一练之字符串Day6

京与旧铺

6月月更

如何轻松快速构建区块链应用?技术大牛带来一线技术实践分享

腾源会

好用的人事管理软件有哪些?人事管理系统软件排名!

优秀

企业管理软件 OA管理系统

如何使用物联网低代码平台进行流程管理?

AIRIOT

低代码 物联网,

盘点四种WiFi加密标准:WEP、WPA、WPA2、WPA3

wljslmz

wifi 6月月更 无线安全 wpa3 wep

火线沙龙第26期-多云安全专场

腾源会

活动报名 | MongoDB 5.0 时序存储特性介绍

MongoDB中文社区

mongodb

解读2022年度敏捷教练行业现状报告

华为云开发者联盟

后端 开发 华为云

基于 ShardingSphere 的得物数据库中间件平台“彩虹桥”演进之路

SphereEx

数据库 中间件 ShardingSphere 实践

JDBC 在性能测试中的应用

阿里巴巴云原生

阿里云 云原生 JDBC 压测

混沌工程,了解一下

华为云开发者联盟

云计算 测试 后端 混沌工程 华为云

八大误区,逐个击破(终篇):云难以扩展、定制性差,还会让管理员失去控制权?

龙智—DevSecOps解决方案

Atlassian 云版 版本选择 迁移上云

为什么你的数据图谱分析图上只显示一个值?

清林情报分析师

数据分析 可视化 知识图谱 三元组 情报分析

Python 设计模式:适配器模式

宇宙之一粟

设计模式 适配器模式 6月月更

游戏资产复用:更快找到所需游戏资产的新方法

龙智—DevSecOps解决方案

游戏开发 游戏资产 艾尔登法环 游戏资产复用

Helix QAC更新至2022.1版本,将持续提供高标准合规覆盖率

龙智—DevSecOps解决方案

C语言 静态代码分析 Helix QAC 代码合规率 代码合规

理论+案例,带你掌握Angular依赖注入模式的应用

华为云开发者联盟

程序员 前端 华为云

如何利用数仓创建时序表

华为云开发者联盟

数据库 后端 华为云 时序表

vue快速学习、基础用法

开发微hkkf5566

基于微信小程序的婚纱影楼小程序开发笔记

CC同学

小程序

直播分享| 腾讯云 MongoDB 智能诊断及性能优化实践

MongoDB中文社区

mongodb

区块哈希竞猜游戏系统开发(dapp)

薇電13242772558

哈希值

你了解shiro吗?手把手教你集成shiro

阿Q说代码

springboot 鉴权 shiro 身份验证

20省市公布元宇宙路线图

CECBC

墨天轮访谈 | IvorySQL王志斌—IvorySQL,一个基于PostgreSQL的兼容Oracle的开源数据库

墨天轮

数据库 oracle postgresql 开源

准备好迁移上云了?请收下这份迁移步骤清单

龙智—DevSecOps解决方案

迁移计划 迁移上云计划 迁移上云步骤 上云步骤清单 云迁移策略

ElasticSearch第二弹之分片原理

阿Q说代码

ES shard replica

SAVE: 软件分析验证和测试平台

华为云开发者联盟

云计算 测试 后端 开发 软件分析

如何通过7个步骤编写出色的在线用户手册

小炮

.NET开发者现在可以访问Google Discovery APIs_.NET_Abel Avram_InfoQ精选文章