https://github.com/chyroc/go-aliyundrive
阿里云盘 Go SDK
https://github.com/chyroc/go-aliyundrive
aliyundrive aliyundriver aliyunpan
Last synced: about 1 year ago
JSON representation
阿里云盘 Go SDK
- Host: GitHub
- URL: https://github.com/chyroc/go-aliyundrive
- Owner: chyroc
- License: apache-2.0
- Created: 2021-09-07T01:39:20.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2023-08-05T05:53:21.000Z (almost 3 years ago)
- Last Synced: 2025-03-26T20:21:16.428Z (over 1 year ago)
- Topics: aliyundrive, aliyundriver, aliyunpan
- Language: Go
- Homepage:
- Size: 480 KB
- Stars: 91
- Watchers: 5
- Forks: 27
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# go-aliyundrive
> 阿里云盘 Go SDK
## 安装
```shell
go get github.com/chyroc/go-aliyundrive
```
## 使用
### 初始化 SDK 实例
```go
ins := aliyundrive.New()
// 下面所有提到的 ins 都是指这个实例
```
### 登录
> [具体代码参考这里](./_examples/login-by-qrcode/main.go)
```go
user, err := ins.Auth.LoginByQrcode(context.TODO())
```

### 读取文件
> [具体代码参考这里](./_examples/list-files/main.go)
```go
resp, err := ins.File.GetFileList(context.TODO(), &aliyundrive.GetFileListReq{
DriveID: driveID,
ParentFileID: parentID,
Marker: next,
})
```

### 获取分享的内容
> [具体代码参考这里](./_examples/get-share/main.go)
```go
sharedInfo, err := ins.ShareLink.GetShareByAnonymous(ctx, &aliyundrive.GetShareByAnonymousReq{
ShareID: shareID,
})
```

## 其他
- 阿里云盘命令行客户端: https://github.com/chyroc/aliyundrive-cli