Documentation
¶
Index ¶
- Constants
- Variables
- func IsWebCredential(uid string) bool
- func MakeUserAgent(name, appName, appVer string) string
- type BasicResp
- type DirCreateResp
- type DirLocateResp
- type FileGetDescResp
- type FileListResp
- type FileSearchResp
- type OfflineListResp
- type QrcodeBaseResp
- type RecycleBinListResp
- type ShareFileProto
- type ShareListResp
- type ShareSnapProto
- type ShareSnapResp
- type StandardResp
- type UploadInfoResp
- type UploadInitResp
- type UploadSampleInitResp
- type UploadTokenResp
- type VideoPlayWebResp
Constants ¶
View Source
const ( CookieUrl = "https://115.com" CookieNameUID = "UID" CookieNameCID = "CID" CookieNameKID = "KID" CookieNameSEID = "SEID" )
View Source
const (
FileListLimit = 32
)
View Source
const (
LabelListLimit = 11500
)
Variables ¶
View Source
var (
CookieDomains = []string{
".115.com",
".anxia.com",
}
)
Functions ¶
func IsWebCredential ¶ added in v0.7.3
func MakeUserAgent ¶ added in v0.6.1
Types ¶
type BasicResp ¶ added in v0.6.1
type BasicResp struct {
// Response state
State bool `json:"state"`
// Possible error code fields
ErrorCode util.IntNumber `json:"errno,omitempty"`
ErrorCode2 int `json:"errNo,omitempty"`
ErrorCode3 int `json:"errcode,omitempty"`
ErrorCode4 int `json:"errCode,omitempty"`
ErrorCode5 int `json:"code,omitempty"`
// Possible error message fields
ErrorMessage string `json:"error,omitempty"`
ErrorMessage2 string `json:"message,omitempty"`
ErrorMessage3 string `json:"error_msg,omitempty"`
}
_BasicResp is the basic response for most JSON/JSONP API.
type DirCreateResp ¶ added in v0.6.1
type DirCreateResp struct {
BasicResp
FileId string `json:"file_id"`
FileName string `json:"file_name"`
}
func (*DirCreateResp) Extract ¶ added in v0.6.1
func (r *DirCreateResp) Extract(v *string) (err error)
type DirLocateResp ¶ added in v0.6.1
type DirLocateResp struct {
BasicResp
DirId util.IntNumber `json:"id"`
IsPrivate util.IntNumber `json:"is_private"`
}
func (*DirLocateResp) Extract ¶ added in v0.6.1
func (r *DirLocateResp) Extract(v *string) (err error)
type FileGetDescResp ¶ added in v0.6.4
func (*FileGetDescResp) Extract ¶ added in v0.6.4
func (r *FileGetDescResp) Extract(v *string) (err error)
type FileListResp ¶ added in v0.6.1
type FileListResp struct {
StandardResp
AreaId string `json:"aid"`
CategoryId util.IntNumber `json:"cid"`
Count int `json:"count"`
Order string `json:"order"`
IsAsc int `json:"is_asc"`
Offset int `json:"offset"`
Limit int `json:"limit"`
}
func (*FileListResp) Err ¶ added in v0.6.1
func (r *FileListResp) Err() (err error)
func (*FileListResp) Extract ¶ added in v0.6.1
func (r *FileListResp) Extract(v *types.FileListResult) (err error)
type FileSearchResp ¶ added in v0.6.1
type FileSearchResp struct {
StandardResp
Folder struct {
CategoryId string `json:"cid"`
ParentId string `json:"pid"`
Name string `json:"name"`
} `json:"folder"`
Count int `json:"count"`
FileCount int `json:"file_count"`
FolderCount int `json:"folder_count"`
Order string `json:"order"`
IsAsc int `json:"is_asc"`
Offset int `json:"offset"`
Limit int `json:"page_size"`
}
func (*FileSearchResp) Extract ¶ added in v0.6.1
func (r *FileSearchResp) Extract(v *types.FileListResult) (err error)
type OfflineListResp ¶ added in v0.6.1
type OfflineListResp struct {
BasicResp
PageIndex int `json:"page"`
PageCount int `json:"page_count"`
PageSize int `json:"page_row"`
QuotaTotal int `json:"total"`
QuotaRemain int `json:"quota"`
TaskCount int `json:"count"`
Tasks []*types.TaskInfo `json:"tasks"`
}
func (*OfflineListResp) Extract ¶ added in v0.6.1
func (r *OfflineListResp) Extract(v *types.OfflineListResult) (err error)
type QrcodeBaseResp ¶ added in v0.6.1
type QrcodeBaseResp struct {
State int `json:"state"`
ErrorCode1 int `json:"code"`
ErrorCode2 int `json:"errno"`
ErrorMessage1 string `json:"message"`
ErrorMessage2 string `json:"error"`
Data json.RawMessage `json:"data"`
}
func (*QrcodeBaseResp) Err ¶ added in v0.6.1
func (r *QrcodeBaseResp) Err() error
func (*QrcodeBaseResp) Extract ¶ added in v0.6.1
func (r *QrcodeBaseResp) Extract(v any) error
type RecycleBinListResp ¶ added in v0.6.1
type RecycleBinListResp struct {
StandardResp
Count util.IntNumber `json:"count"`
Offset int `json:"offset"`
Limit int `json:"page_size"`
}
func (*RecycleBinListResp) Extract ¶ added in v0.6.1
func (r *RecycleBinListResp) Extract(v *types.RecycleBinListResult) (err error)
type ShareFileProto ¶ added in v0.7.5
type ShareFileProto struct {
}
type ShareListResp ¶ added in v0.6.1
type ShareListResp struct {
}
func (*ShareListResp) Extract ¶ added in v0.6.1
func (r *ShareListResp) Extract(v *types.ShareListResult) (err error)
type ShareSnapProto ¶ added in v0.7.5
type ShareSnapProto struct {
UserId util.IntNumber `json:"user_id"`
UserName string `json:"user_name"`
AvatarUrl string `json:"face"`
} `json:"userinfo"`
CanAppeal int `json:"can_appeal"`
CanShareAppeal int `json:"can_share_appeal"`
CanGlobalAppeal int `json:"can_global_appeal"`
PopupAppealPage int `json:"popup_appeal_page"`
} `json:"user_appeal"`
SnapId string `json:"snap_id"`
ShareTitle string `json:"share_title"`
ShareState util.IntNumber `json:"share_state"`
ShareSize util.IntNumber `json:"file_size"`
ReceiveCode string `json:"receive_code"`
ReceiveCount util.IntNumber `json:"receive_count"`
CreateTime util.IntNumber `json:"create_time"`
ExpireTime util.IntNumber `json:"expire_time"`
AutoRenewal string `json:"auto_renewal"`
AutoFillReceiveCode string `json:"auto_fill_recvcode"`
CanReport int `json:"can_report"`
CanNotice int `json:"can_notice"`
HaveVioFile int `json:"have_vio_file"`
} `json:"shareinfo"`
}
type ShareSnapResp ¶ added in v0.7.5
type ShareSnapResp struct {
}
func (*ShareSnapResp) Extract ¶ added in v0.7.5
func (r *ShareSnapResp) Extract(v *types.ShareSnapResult) (err error)
type StandardResp ¶ added in v0.6.1
type StandardResp struct {
BasicResp
Data json.RawMessage `json:"data"`
}
StandardResp is the response for all JSON/JSONP APIs with "data" field.
func (*StandardResp) Extract ¶ added in v0.6.1
func (r *StandardResp) Extract(v any) error
type UploadInfoResp ¶ added in v0.6.1
type UploadInfoResp struct {
BasicResp
UserId int `json:"user_id"`
UserKey string `json:"userkey"`
}
func (*UploadInfoResp) Extract ¶ added in v0.6.1
func (r *UploadInfoResp) Extract(v *types.UploadInfoResult) error
type UploadInitResp ¶ added in v0.6.1
type UploadInitResp struct {
Request string `json:"request"`
Version string `json:"version"`
ErrorCode int `json:"statuscode"`
ErrorMsg string `json:"statusmsg"`
Status int `json:"status"`
PickCode string `json:"pickcode"`
// New fields in upload v4.0
SignKey string `json:"sign_key"`
SignCheck string `json:"sign_check"`
// OSS upload fields
Bucket string `json:"bucket"`
Object string `json:"object"`
Callback struct {
Callback string `json:"callback"`
CallbackVar string `json:"callback_var"`
} `json:"callback"`
// Useless fields
FileId int `json:"fileid"`
FileInfo string `json:"fileinfo"`
Target string `json:"target"`
}
func (*UploadInitResp) Err ¶ added in v0.6.1
func (r *UploadInitResp) Err() error
func (*UploadInitResp) Extract ¶ added in v0.6.1
func (r *UploadInitResp) Extract(v *types.UploadInitResult) (err error)
type UploadSampleInitResp ¶ added in v0.6.1
type UploadSampleInitResp struct {
Host string `json:"host"`
Object string `json:"object"`
Callback string `json:"callback"`
AccessKeyId string `json:"accessid"`
Policy string `json:"policy"`
Signature string `json:"signature"`
Expire int64 `json:"expire"`
}
func (*UploadSampleInitResp) Err ¶ added in v0.6.1
func (r *UploadSampleInitResp) Err() error
func (*UploadSampleInitResp) Extract ¶ added in v0.6.1
func (r *UploadSampleInitResp) Extract(v *types.UploadSampleInitResult) error
type UploadTokenResp ¶ added in v0.6.1
type UploadTokenResp struct {
StatusCode string `json:"StatusCode"`
AccessKeyId string `json:"AccessKeyId"`
AccessKeySecret string `json:"AccessKeySecret"`
SecurityToken string `json:"SecurityToken"`
Expiration string `json:"Expiration"`
}
func (*UploadTokenResp) Err ¶ added in v0.6.1
func (r *UploadTokenResp) Err() error
func (*UploadTokenResp) Extract ¶ added in v0.6.1
func (r *UploadTokenResp) Extract(v *types.UploadTokenResult) error
type VideoPlayWebResp ¶ added in v0.6.1
type VideoPlayWebResp struct {
BasicResp
FileId string `json:"file_id"`
ParentId string `json:"parent_id"`
FileName string `json:"file_name"`
FileSize util.IntNumber `json:"file_size"`
FileSha1 string `json:"sha1"`
PickCode string `json:"pick_code"`
FileStatus int `json:"file_status"`
VideoDuration util.FloatNumner `json:"play_long"`
VideoWidth util.IntNumber `json:"width"`
VideoHeight util.IntNumber `json:"height"`
VideoUrl string `json:"video_url"`
}
func (*VideoPlayWebResp) Extract ¶ added in v0.6.1
func (r *VideoPlayWebResp) Extract(v *types.VideoPlayResult) error
Click to show internal directories.
Click to hide internal directories.