AlistGo/alist · error
missing obj_token
Error message
missing obj_token
What it means
Error "missing obj_token" thrown in AlistGo/alist.
Source
Thrown at drivers/doubao_new/driver.go:98
obj, ok := file.(*Object)
if !ok {
return nil, errors.New("unsupported object type")
}
if obj.IsFolder {
return nil, errs.LinkIsDir
}
if args.Type == "preview" || args.Type == "thumb" {
if link, err := d.previewLink(ctx, obj, args); err == nil {
return link, nil
}
}
auth := d.resolveAuthorization()
dpop := d.resolveDpop()
if auth == "" || dpop == "" {
return nil, errors.New("missing authorization or dpop")
}
if obj.ObjToken == "" {
return nil, errors.New("missing obj_token")
}
query := url.Values{}
query.Set("authorization", auth)
query.Set("dpop", dpop)
downloadURL := DownloadBaseURL + "/space/api/box/stream/download/all/" + obj.ObjToken + "/?" + query.Encode()
headers := http.Header{
"Referer": []string{"https://www.doubao.com/"},
"User-Agent": []string{base.UserAgent},
}
return &model.Link{
URL: downloadURL,
Header: headers,
}, nil
}View on GitHub (pinned to 843d9dc814)
Solutions
- Provide a valid token in the storage configuration and save it again.
- If the token expired, re-login or refresh it through the provider and update the configuration.
When it happens
Trigger: Thrown at drivers/doubao_new/driver.go:98 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of AlistGo/alist@843d9dc814 (2026-08-15).
Data as JSON: /api/errors/a6d6638c6ba1c46d.
Report an issue: GitHub.