发布一个金山快盘的 Go SDK

86 views
Skip to first unread message

qq wu

unread,
Oct 5, 2012, 11:30:39 AM10/5/12
to golang...@googlegroups.com
 https://github.com/J5ive/kpan :自己写的一个金山快盘 Go SDK 。
 
基本使用方法:

初始化 Kpan:

var Kpan = &kpan.Kpan{
    Token: kpan.Token{
        ConsumerKey:    "<YOUR CONSUMER KEY>",
        ConsumerSecret: "<YOUR CONSUMER SECRET>",
        Key:            "<YOUR KEY>",
        Secret:         "<YOUR SECRET>",
    },
    Root:       "app_folder",
}

上传文件:

Kpan.Upload("/123.txt", true, []byte{"123456"})

则在快盘中增加了文件 123.txt, 内容为 123456.

下载文件:

data, err := Kpan.Download("/123.txt")

下载刚才上传的文件,data 内容则为 123456。

Monnand

unread,
Oct 5, 2012, 2:37:49 PM10/5/12
to golang...@googlegroups.com
不错啊!

关于Upload():可以考虑再提供一个用来上传的方法,不是接受[]byte作为参数,
而是接受io.Reader作为参数

同理,Download也类似

On 10/05/2012 11:30 AM, qq wu wrote:
> https://github.com/J5ive/kpan :自己写的一个金山快盘 Go SDK 。
> 基本使用方法:
>
> *初始化 Kpan:*
>
> |var Kpan = &kpan.Kpan{
> Token: kpan.Token{
> ConsumerKey: "<YOUR CONSUMER KEY>",
> ConsumerSecret: "<YOUR CONSUMER SECRET>",
> Key: "<YOUR KEY>",
> Secret: "<YOUR SECRET>",
> },
> Root: "app_folder",
> }
> |
>
> *上传文件:*
>
> |Kpan.Upload("/123.txt", true, []byte{"123456"})
> |
>
> 则在快盘中增加了文件 123.txt, 内容为 123456.
>
> *下载文件:*
>
> |data, err := Kpan.Download("/123.txt")
> |
>
> 下载刚才上传的文件,data 内容则为 123456。
>
> --
> 官网: http://golang-china.org/
> IRC: irc.freenode.net #golang-china
> @golangchina

高帆

unread,
Oct 6, 2012, 1:32:07 AM10/6/12
to golang...@googlegroups.com
这样,个人小站点的附件,图片,文件什么的岂不是可以用它来存了。

Zoom.Quiet

unread,
Oct 6, 2012, 5:51:18 AM10/6/12
to golang...@googlegroups.com
NICE!

--
人生苦短, Pythonic! 冗余不做,日子甭过!备份不做,十恶不赦!
俺: http://about.me/zoom.quiet
文字协议: http://creativecommons.org/licenses/by-sa/2.5/cn/

qq wu

unread,
Oct 6, 2012, 11:23:23 PM10/6/12
to golang...@googlegroups.com
这个是按照原始API的风格来写的, 没做进一步的处理。用 io.Reader做参数的话,也是先 ReadAll, 再 Upload。


在 2012年10月6日 上午2:37,Monnand <mon...@gmail.com>写道:

qq wu

unread,
Oct 7, 2012, 10:00:27 PM10/7/12
to golang...@googlegroups.com
不过要实现大文件的上传下载,肯定要用 Reader 和 Writer 接口。这个有待于下一步实现。

在 2012年10月6日 上午2:37,Monnand <mon...@gmail.com>写道:

Karl Ma

unread,
Oct 7, 2012, 10:03:30 PM10/7/12
to golang...@googlegroups.com
不错

2012/10/8 qq wu <wuq...@gmail.com>



--
Karl Ma

steve wang

unread,
Oct 8, 2012, 1:44:32 AM10/8/12
to golang...@googlegroups.com
会支持断线续传吗?

2012/10/8 qq wu <wuq...@gmail.com>

qq wu

unread,
Oct 8, 2012, 11:12:17 AM10/8/12
to golang...@googlegroups.com
从API的支持来看,下载是可以的,上传不行。
Reply all
Reply to author
Forward
0 new messages