Google APIs .net 客户端库初体验

简介: 今天看到google api .net库的发布这条消息, 初步看了一下相关的内容,这个库对.net程序员和google服务的交互很是方便。谷歌已经以开源形式发布了.NET APIs Client Library,开发者可通过此客户端库访问那些提供了可发现API的服务,例如Books(图书)、Analytics(分析)、Latitude(纵横或定位)、Prediction(预测)、Tasks(工作清单)、Translate(翻译),以及其他一些服务。
今天看到google api .net库的发布这条消息, 初步看了一下相关的内容,这个库对.net程序员和google服务的交互很是方便。

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

 http://code.google.com/p/google-api-dotnet-client/wiki/Downloads  可以下载源代码和例子

 

这些代码使用很是方便,具体步骤如下:

1、在 https://code.google.com/apis/console/#:access 或者

https://code.google.com/apis/console/b/0/#:access 获取oAuth认证信息和KEY

2、同时在以上地址开通相关的服务【否则不能使用,注意有收费的应用,免费的有次数限制】

3、代码中加入以上的信息,如下: 

        /// The OAuth2.0 Client ID of your project.
        public static readonly string ClientID = "<Enter your ClientID here>";
        /// The OAuth2.0 Client secret of your project.
        public static readonly string ClientSecret = "<Enter your ClientSecret here>";
        /// Your Api/Developer key.
        public static readonly string ApiKey = "<Enter your ApiKey here>";
4、编译例子程序可以体验Task(Tasks.WPF.ListTasks),Books(Books.ListMyLibrary)等各种应用

【注意:有些服务像Translate,以前都是免费的现在都收费了】

 

对于目前没有提供的服务,可以通过Gdata(google Data API)和服务交互 

Google Data API 提供用于在网络上读写数据的简单、标准协议。 Google 数据 API 可以使您的客户端应用程序与 Google 服务进行互动。

 http://code.google.com/intl/zh-CN/apis/gdata/index.html 

 

有了这些功能,我们在应用中可以集成使用,可以节省自己的开发运维成本,对于大的商业应用,支付一定的费用也是比较合适的选择。 

参考 :http://www.infoq.com/cn/news/2011/09/DOT-NET-API-Client-Library 

 

其他语言的库参考:

http://code.google.com/intl/zh-CN/apis/discovery/libraries.html 

相关文章
|
3月前
|
人工智能 物联网 开发工具
.NET技术:多元语言、丰富库与跨平台能力引领软件开发新纪元。
`【7月更文挑战第4天】.NET技术:多元语言、丰富库与跨平台能力引领软件开发新纪元。从企业应用、云服务到游戏开发,其角色日益凸显。随着微软的持续创新与社区合作,未来.NET将在物联网、AI等领域拓宽应用,开发者应把握趋势,共创未来。`
33 0
|
2月前
|
Unix Linux C#
增强用户体验:2个功能强大的.NET控制台应用帮助库
增强用户体验:2个功能强大的.NET控制台应用帮助库
|
2月前
|
安全 Java 网络安全
Android远程连接和登录FTPS服务代码(commons.net库)
很多文章都介绍了FTPClient如何连接ftp服务器,但却很少有人说如何连接一台开了SSL认证的ftp服务器,现在代码来了。
75 2
|
3月前
|
存储 数据库 Android开发
🔥Android Jetpack全解析!拥抱Google官方库,让你的开发之旅更加顺畅无阻!🚀
【7月更文挑战第28天】在Android开发中追求高效稳定的路径?Android Jetpack作为Google官方库集合,是你的理想选择。它包含多个独立又协同工作的库,覆盖UI到安全性等多个领域,旨在减少样板代码,提高开发效率与应用质量。Jetpack核心组件如LiveData、ViewModel、Room等简化了数据绑定、状态保存及数据库操作。引入Jetpack只需在`build.gradle`中添加依赖。例如,使用Room进行数据库操作变得异常简单,从定义实体到实现CRUD操作,一切尽在掌握之中。拥抱Jetpack,提升开发效率,构建高质量应用!
54 4
|
3月前
|
存储 对象存储 Python
`openpyxl`是一个用于读写Excel 2010 xlsx/xlsm/xltx/xltm文件的Python库。它不需要Microsoft Excel,也不需要.NET或COM组件。
`openpyxl`是一个用于读写Excel 2010 xlsx/xlsm/xltx/xltm文件的Python库。它不需要Microsoft Excel,也不需要.NET或COM组件。
|
4月前
|
Java 数据库连接
提升编程效率的利器: 解析Google Guava库之IO工具类(九)
提升编程效率的利器: 解析Google Guava库之IO工具类(九)
|
3月前
|
Linux API C#
.NET开源、跨平台、使用简单的面部识别库
.NET开源、跨平台、使用简单的面部识别库
|
4月前
|
NoSQL 大数据 Redis
分享5款.NET开源免费的Redis客户端组件库
分享5款.NET开源免费的Redis客户端组件库
|
4月前
|
JSON 开发框架 API
【推荐100个unity插件之20】一个强大的JSON处理库——Newtonsoft.Json(也称为Json.NET)
【推荐100个unity插件之20】一个强大的JSON处理库——Newtonsoft.Json(也称为Json.NET)
232 0
|
4月前
|
缓存 Java Maven
深入解析Google Guava库与Spring Retry重试框架
深入解析Google Guava库与Spring Retry重试框架
下一篇
无影云桌面