From 4aae9598e03acb4f62283e20e3ba58cadd20bb56 Mon Sep 17 00:00:00 2001 From: Zhong Lufan Date: Sat, 8 Aug 2020 03:29:29 +0800 Subject: [PATCH] Update README.md --- README.md | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 7b7424f..9146f5c 100644 --- a/README.md +++ b/README.md @@ -1,12 +1,12 @@ # Aliyun OpenAPI Shell SDK -这是一个非官方的阿里云 OpenAPI Shell SDK,方便 Shell 脚本调用阿里云 OpenAPI,SDK 主要实现了自动计算请求签名。 +这是一个非官方的阿里云 OpenAPI Shell SDK,方便 Shell 脚本调用阿里云 OpenAPI,SDK 主要实现了自动计算 OpenAPI 的请求签名。 虽然阿里云官方有 [AliyunCLI](https://github.com/aliyun/aliyun-cli),可以在 Shell 环境下使用阿里云 OpenAPI,不过某些 API (比如 SSL 证书) 它并不支持,或者说还没来得及支持,而且对于存储空间有限的嵌入式设备,Shell SDK 明显是更好的选择。 理论上支持所有阿里云 RPC OpenAPI,暂不支持 RESTful OpenAPI,将来可能会支持。 -> 这可能是最好用的 Aliyun Shell SDK +> 这可能是最好用的 Aliyun OpenAPI Shell SDK ## 依赖 @@ -33,6 +33,7 @@ aliapi_rpc(host, http_method, api_version, api_action, api_custom_key[], api_cus # 导出 AliAccessKeyId 和 AliAccessKeySecret export AliAccessKeyId="" export AliAccessKeySecret="" + # 导入 SDK source AliyunOpenApiSDK.sh @@ -40,10 +41,6 @@ source AliyunOpenApiSDK.sh # 自定义值支持自定义函数,如果你需要包含空格或者读取文件等操作,可以声明一个自定义函数,像下面这样。 # 如果自定义值数组成员以 () 结尾,SDK 在获取值的时候会判断自定义函数是否存在并执行,如果不存在则使用原始值。 -get_show_size() { - echo 50 -} - # 自定义请求参数的键 api_custom_key=( "CurrentPage" @@ -54,6 +51,11 @@ api_custom_value=( "1" "get_show_size()" # 解析参数时会执行函数 (所以最后提交的值是 50) ) + +get_show_size() { + echo 50 +} + # 获取 SSL 证书列表:https://help.aliyun.com/document_detail/126511.html aliapi_rpc "cas.aliyuncs.com" "GET" "2018-07-13" "DescribeUserCertificateList" "${api_custom_key[*]}" "${api_custom_value[*]}" # $? == 0 代表 HTTP CODE == 200 反之 $? == 1 @@ -69,4 +71,4 @@ fi 如果你有好的示例,欢迎提交 [PR](https://github.com/Hill-98/aliyun-openapi-shell-sdk/pulls) -如果你有建议 / BUG 要反馈,也欢迎提交 [Issue](https://github.com/Hill-98/aliyun-openapi-shell-sdk/issues) +如果你有建议 / BUG 要反馈,请提交 [Issue](https://github.com/Hill-98/aliyun-openapi-shell-sdk/issues)