Skip to content

blackgaryc/aliyunpan-api

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

94 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

aliyunpan-api

GO语言封装的 aliyunpan 阿里云盘接口API。可以基于该接口库实现对阿里云盘的二次开发。

go.dev reference License

快速使用

导入包

import "github.com/tickstep/aliyunpan-api/aliyunpan"

使用浏览器获取到的RefreshToken创建PanClient实例

	// get access token
	refreshToken := "f34b54eba1...706f389"
	webToken, err := aliyunpan.GetAccessTokenFromRefreshToken(refreshToken)
	if err != nil {
		fmt.Println("get acccess token error")
		return
	}
	
	// pan client
	panClient := aliyunpan.NewPanClient(*webToken, aliyunpan.AppLoginToken{})

调用PanClient相关方法可以实现对阿里云盘的相关操作

	// get user info
	ui, err := panClient.GetUserInfo()
	if err != nil {
		fmt.Println("get user info error")
		return
	}
	fmt.Println("当前登录用户:" + ui.Nickname)

	// do some file operation
	fi, _ := panClient.FileInfoByPath(ui.FileDriveId, "/我的文档")
	fmt.Println("\n我的文档 信息:")
	fmt.Println(fi)

Releases

No releases published

Packages

No packages published

Languages

  • Go 100.0%