(self,shareId,sharePwd)
| 329 | return None |
| 330 | |
| 331 | def getToken(self,shareId,sharePwd): |
| 332 | self.localTime = int(time.time()) |
| 333 | shareToken = '' |
| 334 | if shareId in self.shareTokenMap: |
| 335 | shareToken = self.shareTokenMap[shareId] |
| 336 | # todo |
| 337 | expire = self.expiresMap[shareId] |
| 338 | if len(shareToken) > 0 and expire - self.localTime > 600: |
| 339 | return shareToken |
| 340 | params = { |
| 341 | 'share_id':shareId, |
| 342 | 'share_pwd':sharePwd |
| 343 | } |
| 344 | url = 'https://api.aliyundrive.com/v2/share_link/get_share_token' |
| 345 | rsp = requests.post(url,json = params,headers=self.header) |
| 346 | jo = json.loads(rsp.text) |
| 347 | newShareToken = jo['share_token'] |
| 348 | self.expiresMap[shareId] = self.localTime + int(jo['expires_in']) |
| 349 | self.shareTokenMap[shareId] = newShareToken |
| 350 | |
| 351 | print(self.expiresMap) |
| 352 | print(self.shareTokenMap) |
| 353 | |
| 354 | return newShareToken |
| 355 | |
| 356 | def listFiles(self,map,shareId,shareToken,fileId): |
| 357 | url = 'https://api.aliyundrive.com/adrive/v3/file/list' |
no test coverage detected