『千举万变,其道一也』教你一招玩转阿里云

简介: 学会阿里云SDK的CommonRequest,一招玩转所有阿里云OpenAPI!

前言

在开始正文之前,我们先看下面几个问题:

  • 阿里云刚刚开放了新一个产品,还没有发布SDK,直接接入API签名逻辑太复杂了搞不定怎么办?
  • 我们的应用非常轻量,但阿里云的SDK比较重(API请求/应答类非常多),有没有轻量的使用方法?
  • 阿里云的XX产品刚刚开放了一个新的API,但SDK还没有更新怎么办?

以上所有问题的答案,都是:“用SDK的CommonRequest!”

CommonRequest是什么?

CommonRequest,是阿里云官方推出的、泛用型的OpenAPI调用接口,您可以使用CommonRequest,实现任意OpenAPI接口的调用,CommonReques有如下特点:

  1. 轻量:只需Core包即可发起调用,无需下载安装各产品线SDK。
  2. 简便:无需更新SDK即可调用最新发布的API。
  3. 泛用:只需传入OpenApi标识信息,就可以调用任意OpenApi。

CommonRequest支持哪些语种?

CommonRequest是阿里云SDK核心包中的功能,也就是说,SDK支持哪些语种,CommonRequest就支持哪些语种。目前,可以支持的语种有:
Java、Go、Python、C#、C++

什么场景下,我该使用CommonRequest?

任何场景下,都可以使用CommonRequest,您可以自由选择调用方式。
除了前言中提到的场景外,下列场景下,我们建议您选用CommonRequest:

  • 平台开发,用户可能会调用任意一个Api,CommonRequest可以免去您反射SDK代码或穷举编写的麻烦。
  • 经典用法下,SDK的请求/应答字段与实际不符时。当然这种场景下也希望您能将具体的情况反馈给我们。

我该如何使用CommonRequest?

阿里云SDK文档中,提供了详细的使用方法和示例代码,具体的链接如下:

CommonRequest的原理是什么?

简单来说,从代码结构上讲,各产品的SDK,其实是对CommonRequest的一种封装。

CommonRequest实现了所有阿里云 OpenApi的底层共用逻辑,例如:身份凭据维护、签名校验、域名路由等等,而特定的每个Api的请求与应答结构,则是基于CommonRequest的基础上,进行的开发/封装。

当然,"Talk is cheap, show me the code.",您可以直接在github上查看SDK以及CommonRequest的源码

目录
相关文章
|
8月前
|
Java C语言 Python
快快快快快快快快快快排
快快快快快快快快快快排
71 0
|
Java 容器
遭不住了!阿里的JDK源码剖析手册真的是我不花钱就能看的吗?
为什么要看JDK源码? JDK源码是其它所有源码的基础,看懂了JDK源码再看其它的源码会达到事半功倍的效果。
99 0
|
Linux 虚拟化
听说你要删库跑路了?这篇Linux脚本请收好
本文所写的均为作者在vmware中测试使用,未在工作中用到,学习也只是,对付不正当行为,给大学生临时工一个安慰自己的理由罢了,希望得到大家的三连!
284 0
听说你要删库跑路了?这篇Linux脚本请收好
|
人工智能 前端开发 算法
为了帮学弟学妹找免费编程资源,真是操碎了心!
为了帮学弟学妹找免费编程资源,真是操碎了心!
183 0
为了帮学弟学妹找免费编程资源,真是操碎了心!
|
安全 数据建模 UED
思考:互联网创业三思后行还是想到就做?
思考:互联网创业三思后行还是想到就做?
177 0
思考:互联网创业三思后行还是想到就做?
|
算法 前端开发 搜索推荐
学编程的 3 个正经建议,学弟学妹们记得收藏呀,这波赚大发了!
学编程的 3 个正经建议,学弟学妹们记得收藏呀,这波赚大发了!
158 0
|
数据中心
阿里云黑科技太厉害了 脑子进水还算得更快
热得快可以快速烧水是利用了浸没的优势,那么如果要降温呢? 阿里云科学家在4月26日的云栖大会·南京峰会上展示了全浸没的“凉得快”服务器——麒麟,把整台服务器浸在液体里循环冷却,这一方案可以无需使用空调,能源使用率(PUE)逼近了理论极限值1.0。
1671 0
|
人工智能 运维 小程序
为何小程序上线了,他们的内心却留下遗憾? | 11月1号栖夜读
今天首篇文章,讲述了:出于多端投放和开放生态的考虑,闲鱼开始接入整个阿里小程序体系。闲鱼在9月份迅速上线了第一个小程序鱼塘小程序,由于刚接触不熟悉小程序体系,整体性能上有比较大的优化空间,主要表现在以下问题。
2781 0
|
Java 程序员 Spring
Java开发程序员遇危机,才31竟遭公司嫌弃,网友:还拿着6k等死?
程序员会有中年危机,一个很大的因素来自:我们曾经引以为傲、赖以生存的开发技术会被淘汰。而学习新开发技术成本太高。看着快速崛起的年轻人,不免使人心生:廉颇老矣的感慨。
1204 0