Skip to content

Commit 60801a8

Browse files
committed
pikpak login
1 parent 27a8bb8 commit 60801a8

File tree

1 file changed

+0
-54
lines changed

1 file changed

+0
-54
lines changed

Diff for: drivers/pikpak_share/util.go

-54
Original file line numberDiff line numberDiff line change
@@ -16,60 +16,6 @@ import (
1616

1717
var shareTokenCache = cache.NewMemCache(cache.WithShards[string](128))
1818

19-
func (d *PikPakShare) login() error {
20-
url := "https://user.mypikpak.com/v1/auth/signin"
21-
var e RespErr
22-
res, err := base.RestyClient.R().SetError(&e).SetBody(base.Json{
23-
"captcha_token": "",
24-
"client_id": "YNxT9w7GMdWvEOKa",
25-
"client_secret": "dbw2OtmVEeuUvIptb1Coyg",
26-
"username": d.Username,
27-
"password": d.Password,
28-
}).Post(url)
29-
if err != nil {
30-
return err
31-
}
32-
if e.ErrorCode != 0 {
33-
return errors.New(e.Error)
34-
}
35-
data := res.Body()
36-
d.RefreshToken = jsoniter.Get(data, "refresh_token").ToString()
37-
d.AccessToken = jsoniter.Get(data, "access_token").ToString()
38-
return nil
39-
}
40-
41-
func (d *PikPakShare) refreshToken() error {
42-
url := "https://user.mypikpak.com/v1/auth/token"
43-
var e RespErr
44-
res, err := base.RestyClient.R().SetError(&e).
45-
SetHeader("user-agent", "").SetBody(base.Json{
46-
"client_id": "YNxT9w7GMdWvEOKa",
47-
"client_secret": "dbw2OtmVEeuUvIptb1Coyg",
48-
"grant_type": "refresh_token",
49-
"refresh_token": d.RefreshToken,
50-
}).Post(url)
51-
if err != nil {
52-
d.Status = err.Error()
53-
op.MustSaveDriverStorage(d)
54-
return err
55-
}
56-
if e.ErrorCode != 0 {
57-
if e.ErrorCode == 4126 {
58-
// refresh_token invalid, re-login
59-
return d.login()
60-
}
61-
d.Status = e.Error
62-
op.MustSaveDriverStorage(d)
63-
return errors.New(e.Error)
64-
}
65-
data := res.Body()
66-
d.Status = "work"
67-
d.RefreshToken = jsoniter.Get(data, "refresh_token").ToString()
68-
d.AccessToken = jsoniter.Get(data, "access_token").ToString()
69-
op.MustSaveDriverStorage(d)
70-
return nil
71-
}
72-
7319
func (d *PikPakShare) request(url string, method string, callback base.ReqCallback, resp interface{}) ([]byte, error) {
7420
req := base.RestyClient.R()
7521

0 commit comments

Comments
 (0)