Merge pull request #92 from BluntBlade/master

一些同步更新
This commit is contained in:
Bai Long
2014-06-04 15:28:07 +08:00
6 changed files with 31 additions and 6 deletions
+5
View File
@@ -1,5 +1,10 @@
## CHANGE LOG
### v6.2.2
- 为/pfop接口添加`pipeline`参数,用于指明使用哪个命名转码队列。 [https://github.com/qiniu/ruby-sdk/pull/92](https://github.com/qiniu/ruby-sdk/pull/92)
- 为authorize_download_url()添加`:fop`参数,用于生成含数据处理指令的授权下载URL。
### v6.2.1
- 去除已废弃的publish/unpublish接口。 [https://github.com/qiniu/ruby-sdk/pull/90](https://github.com/qiniu/ruby-sdk/pull/90) (#8143)
+1 -1
View File
@@ -1,7 +1,7 @@
PATH
remote: .
specs:
qiniu (6.2.1)
qiniu (6.2.2)
json (~> 1.7)
mime-types (~> 1.19)
rest-client (~> 1.6)
+16 -3
View File
@@ -138,16 +138,29 @@ module Qiniu
access_key = Config.settings[:access_key]
secret_key = Config.settings[:secret_key]
download_url = url
### URL变换:追加FOP指令
if args[:fop].is_a?(String) && args[:fop] != '' then
if download_url.index('?').is_a?(Fixnum) then
# 已有参数
download_url = "#{download_url}&#{args[:fop]}"
else
# 尚无参数
download_url = "#{download_url}?#{args[:fop]}"
end
end
### 授权期计算
e = Auth.calculate_deadline(args[:expires_in], args[:deadline])
### URL变换:追加授权期参数
if url.index('?').is_a?(Fixnum) then
if download_url.index('?').is_a?(Fixnum) then
# 已有参数
download_url = "#{url}&e=#{e}"
download_url = "#{download_url}&e=#{e}"
else
# 尚无参数
download_url = "#{url}?e=#{e}"
download_url = "#{download_url}?e=#{e}"
end
### 生成数字签名
+1
View File
@@ -30,6 +30,7 @@ module Qiniu
:key => "key",
:fops => "fops",
:notify_url => "notifyURL",
:pipeline => "pipeline",
# 数值类型参数
:force => "force"
+1 -1
View File
@@ -4,7 +4,7 @@ module Qiniu
module Version
MAJOR = 6
MINOR = 2
PATCH = 1
PATCH = 2
# Returns a version string by joining <tt>MAJOR</tt>, <tt>MINOR</tt>, and <tt>PATCH</tt> with <tt>'.'</tt>
#
# Example
+7 -1
View File
@@ -1,4 +1,5 @@
# -*- encoding: utf-8 -*-
# vim: sw=2 ts=2
require 'spec_helper'
require 'qiniu/auth'
@@ -56,7 +57,12 @@ module Qiniu
result.body.should_not be_empty
### 授权下载地址(带参数)
download_url = Qiniu::Auth.authorize_download_url(url + '?download/a.m3u8')
download_url = Qiniu::Auth.authorize_download_url(
url,
{
:fop => 'download/a.m3u8'
}
)
puts "download_url=#{download_url}"
result = RestClient.get(download_url)