README.md in aliyun-rails-0.1.14 vs README.md in aliyun-rails-0.1.15

- old
+ new

@@ -1,150 +1,95 @@ -[English](./README.md) | 简体中文 - - -<p align="center"> -<a href=" https://www.alibabacloud.com"><img src="https://aliyunsdk-pages.alicdn.com/icons/Aliyun.svg"></a> -</p> - -<h1 align="center">非官方SDK套件-用于RAILS项目管理阿里云相关资源,已集成接口鉴权、短信服务、和语音服务功能</h1> - -<p align="center"> -<a href="https://badge.fury.io/rb/aliyunsdkcore"><img src="https://badge.fury.io/rb/aliyunsdkcore.svg" alt="Gem Version"></a> -<a href="https://travis-ci.org/aliyun/openapi-core-ruby-sdk"><img src="https://travis-ci.org/aliyun/openapi-core-ruby-sdk.svg?branch=master" alt="Build Status"></a> -<a href="https://ci.appveyor.com/project/aliyun/openapi-core-ruby-sdk/branch/master"><img src="https://ci.appveyor.com/api/projects/status/uyepkk5bjbynofvu/branch/master?svg=true" alt="Build status"></a> -<a href="https://codecov.io/gh/aliyun/openapi-core-ruby-sdk"><img src="https://codecov.io/gh/aliyun/openapi-core-ruby-sdk/branch/master/graph/badge.svg" alt="codecov"></a> -</p> - - -支持 Rails 轻松访问阿里云服务,例如:弹性云主机(ECS)、负载均衡(SLB)、云监控(CloudMonitor)等。 已集成阿里云短信服务和语音服务,满足日常短信和电话告警需求。 - -本文档介绍如何安装和使用 aliyun-rails - -## 使用诊断 - -[Troubleshoot](https://troubleshoot.api.aliyun.com/?source=github_sdk) 提供 OpenAPI 使用诊断服务,通过 `RequestID` 或 `报错信息` -,帮助开发者快速定位,为开发者提供解决方案。 - -## 安装 - -```sh -$ gem install aliyun-rails -``` - -## 使用 - -CALL_TTS 实例: - -```ruby -require "aliyun-rails" - -client = Aliyun::Dysms.new( - access_key_id: ENV['ACCESS_KEY_ID'], - access_key_secret: ENV['ACCESS_KEY_SECRET'], -) - -# 可以直接将API参数放到RAILS项目 * config/initializers *下 -# Aliyun.config do |aliyun| -# aliyun.access_key_id = "XXX" -# aliyun.access_key_secret = "YYY" -# end -# 随后直接初始化 -# client = Aliyun::Dysms.new - -# then use the send_sms method -response = client.single_call_by_tts("075566668888", "13900001234", "TTS_CODE", { TTS_PARAM: 2022 }) - -puts response - -``` - -SEND_SMS 示例: - -```ruby -require "aliyun-rails" - -client = Aliyun::Dysms.new( - access_key_id: ENV['ACCESS_KEY_ID'], - access_key_secret: ENV['ACCESS_KEY_SECRET'], -) - -# 可以直接将API参数放到RAILS项目 * config/initializers *下 -# Aliyun.config do |aliyun| -# aliyun.access_key_id = "XXX" -# aliyun.access_key_secret = "YYY" -# end -# 随后直接初始化 -# client = Dysms.new - -# then use the send_sms method -response = client.send_sms("1380000000", "SMS_10010", { param1: "11" }, "SIGN_NAME") - -puts response -``` - -RPC 示例: - -```ruby -require 'aliyun-rails' - -# 实例化对象 -client = RPCClient.new( - endpoint: 'http://ros.aliyuncs.com', - api_version: '2015-09-01', - access_key_id: ENV['ACCESS_KEY_ID'], - access_key_secret: ENV['ACCESS_KEY_SECRET'], - security_token: 'TOKEN_KEY' -) - -# 请求接口查询 -params = { key: (1..11).to_a.map(&:to_s) } -request_option = { method: 'POST', timeout: 15000 } -response = client.request( - action: 'DescribeRegions', - params: params, - opts: request_option -) - -puts response - -``` - -ROA 示例: - -```ruby -require 'aliyun-rails' - -# 初始化对象 -client = ROAClient.new( - endpoint: 'http://ros.aliyuncs.com', - api_version: '2015-09-01', - access_key_id: ENV['ACCESS_KEY_ID'], - access_key_secret: ENV['ACCESS_KEY_SECRET'], -) - -# 请求接口查询 -response = client.request( - method: 'GET', - uri: '/regions', - options: { - timeout: 15000 - } -) - -puts response.body -``` - -## 问题 - -[提交 Issue](https://github.com/ciscolive/aliyun-rails/issues/new/choose),不符合指南的问题可能会立即关闭。 - -## 发行说明 - -每个版本的详细更改记录在[发行说明](CHANGELOG.md)中。 - -## 贡献 - -提交 Pull Request 之前请阅读[贡献指南](CONTRIBUTING.md)。 - -## 许可证 - +[English](./README.md) | 简体中文 + + +<p align="center"> +<a href=" https://www.alibabacloud.com"><img src="https://aliyunsdk-pages.alicdn.com/icons/Aliyun.svg"></a> +</p> + +<h1 align="center">非官方SDK套件-用于RAILS项目管理阿里云资源</h1> + +<p align="center"> +<a href="https://badge.fury.io/rb/aliyunsdkcore"><img src="https://badge.fury.io/rb/aliyunsdkcore.svg" alt="Gem Version"></a> +<a href="https://travis-ci.org/aliyun/openapi-core-ruby-sdk"><img src="https://travis-ci.org/aliyun/openapi-core-ruby-sdk.svg?branch=master" alt="Build Status"></a> +<a href="https://ci.appveyor.com/project/aliyun/openapi-core-ruby-sdk/branch/master"><img src="https://ci.appveyor.com/api/projects/status/uyepkk5bjbynofvu/branch/master?svg=true" alt="Build status"></a> +<a href="https://codecov.io/gh/aliyun/openapi-core-ruby-sdk"><img src="https://codecov.io/gh/aliyun/openapi-core-ruby-sdk/branch/master/graph/badge.svg" alt="codecov"></a> +</p> + + +支持 Rails 轻松访问阿里云服务,例如:弹性云主机(ECS)、负载均衡(SLB)、云监控(CloudMonitor)等。当前已集成短信服务、语音服务功能,后续可以根据业务需要拓展。 + +本文档介绍如何安装和使用 aliyun-rails +本项目是个人用于集成阿里云短信推送、电话告警功能编排,部分代码借鉴自官方 openapi-core-ruby-sdk + +## 使用诊断 +[Troubleshoot](https://troubleshoot.api.aliyun.com/?source=github_sdk) 提供 OpenAPI 使用诊断服务,通过 `RequestID` 或 `报错信息` ,帮助开发者快速定位,为开发者提供解决方案。 + +## 安装 + +```sh +$ gem install aliyun-rails +``` + +## 使用 + +RPC 示例; + +```ruby +require "aliyun-rails" + +client = Dysms.new( + access_key_id: ENV['ACCESS_KEY_ID'], + access_key_secret: ENV['ACCESS_KEY_SECRET'], +) + +# 可以直接将API参数放到 initializers下 +# Aliyun::Rails.config do |i| +# i.access_key_id = "XXX" +# i.access_key_secret = "YYYY" +# end +# 随后直接初始化 +# client = Dysms.new + +# then use the send_sms method +response = client.send_sms("1380000000", "SMS_10010", {param1: "11"}, "SIGN_NAME") + +puts response +``` + + +ROA 示例: + +```ruby +require 'aliyun-rails' + +client = ROAClient.new( + endpoint: 'http://ros.aliyuncs.com', + api_version: '2015-09-01', + access_key_id: ENV['ACCESS_KEY_ID'], + access_key_secret: ENV['ACCESS_KEY_SECRET'], +) + +response = client.request( + method: 'GET', + uri: '/regions', + options: { + timeout: 15000 + } +) + +print response.body +``` + +## 问题 +[提交 Issue](https://github.com/ciscolive/aliyun-rails/issues/new/choose),不符合指南的问题可能会立即关闭。 + + +## 发行说明 +每个版本的详细更改记录在[发行说明](CHANGELOG.md)中。 + + +## 贡献 +提交 Pull Request 之前请阅读[贡献指南](CONTRIBUTING.md)。 + + +## 许可证 [MIT](LICENSE.md) \ No newline at end of file