AlistGo/alist · error
missing authorization or dpop
Error message
missing authorization or dpop
What it means
Error "missing authorization or dpop" thrown in AlistGo/alist.
Source
Thrown at drivers/doubao_new/driver.go:95
}
func (d *DoubaoNew) Link(ctx context.Context, file model.Obj, args model.LinkArgs) (*model.Link, error) {
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,View on GitHub (pinned to 843d9dc814)
Solutions
- Verify the referenced file/path/ID exists and is correct, then retry the operation.
When it happens
Trigger: Thrown at drivers/doubao_new/driver.go:95 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/7ebe37e996135aa5.
Report an issue: GitHub.