@@ -2,7 +2,6 @@ package pikpak
2
2
3
3
import (
4
4
"bytes"
5
- "context"
6
5
"crypto/md5"
7
6
"crypto/sha1"
8
7
"encoding/hex"
@@ -14,7 +13,6 @@ import (
14
13
"github.com/aliyun/aliyun-oss-go-sdk/oss"
15
14
jsoniter "github.com/json-iterator/go"
16
15
"github.com/pkg/errors"
17
- "golang.org/x/oauth2"
18
16
"io"
19
17
"net/http"
20
18
"path/filepath"
@@ -27,8 +25,6 @@ import (
27
25
"github.com/go-resty/resty/v2"
28
26
)
29
27
30
- // do others that not defined in Driver interface
31
-
32
28
var AndroidAlgorithms = []string {
33
29
"7xOq4Z8s" ,
34
30
"QE9/9+IQco" ,
@@ -171,30 +167,6 @@ func (d *PikPak) refreshToken(refreshToken string) error {
171
167
return nil
172
168
}
173
169
174
- func (d * PikPak ) initializeOAuth2Token (ctx context.Context , oauth2Config * oauth2.Config , refreshToken string ) {
175
- d .oauth2Token = oauth2 .ReuseTokenSource (nil , utils .TokenSource (func () (* oauth2.Token , error ) {
176
- return oauth2Config .TokenSource (ctx , & oauth2.Token {
177
- RefreshToken : refreshToken ,
178
- }).Token ()
179
- }))
180
- }
181
-
182
- func (d * PikPak ) refreshTokenByOAuth2 () error {
183
- token , err := d .oauth2Token .Token ()
184
- if err != nil {
185
- return err
186
- }
187
- d .Status = "work"
188
- d .RefreshToken = token .RefreshToken
189
- d .AccessToken = token .AccessToken
190
- // 获取用户ID
191
- userID := token .Extra ("sub" ).(string )
192
- d .Common .SetUserID (userID )
193
- d .Addition .RefreshToken = d .RefreshToken
194
- op .MustSaveDriverStorage (d )
195
- return nil
196
- }
197
-
198
170
func (d * PikPak ) request (url string , method string , callback base.ReqCallback , resp interface {}) ([]byte , error ) {
199
171
req := base .RestyClient .R ()
200
172
req .SetHeaders (map [string ]string {
@@ -203,14 +175,7 @@ func (d *PikPak) request(url string, method string, callback base.ReqCallback, r
203
175
"X-Device-ID" : d .GetDeviceID (),
204
176
"X-Captcha-Token" : d .GetCaptchaToken (),
205
177
})
206
- if d .RefreshTokenMethod == "oauth2" && d .oauth2Token != nil {
207
- // 使用oauth2 获取 access_token
208
- token , err := d .oauth2Token .Token ()
209
- if err != nil {
210
- return nil , err
211
- }
212
- req .SetAuthScheme (token .TokenType ).SetAuthToken (token .AccessToken )
213
- } else if d .AccessToken != "" {
178
+ if d .AccessToken != "" {
214
179
req .SetHeader ("Authorization" , "Bearer " + d .AccessToken )
215
180
}
216
181
@@ -232,16 +197,9 @@ func (d *PikPak) request(url string, method string, callback base.ReqCallback, r
232
197
return res .Body (), nil
233
198
case 4122 , 4121 , 16 :
234
199
// access_token 过期
235
- if d .RefreshTokenMethod == "oauth2" {
236
- if err1 := d .refreshTokenByOAuth2 (); err1 != nil {
237
- return nil , err1
238
- }
239
- } else {
240
- if err1 := d .refreshToken (d .RefreshToken ); err1 != nil {
241
- return nil , err1
242
- }
200
+ if err1 := d .refreshToken (d .RefreshToken ); err1 != nil {
201
+ return nil , err1
243
202
}
244
-
245
203
return d .request (url , method , callback , resp )
246
204
case 9 : // 验证码token过期
247
205
if err = d .RefreshCaptchaTokenAtLogin (GetAction (method , url ), d .GetUserID ()); err != nil {
0 commit comments