diff --git a/app/src/main/java/com/github/catvod/spider/Ali.java b/app/src/main/java/com/github/catvod/spider/Ali.java index bb943e8c..828beec4 100644 --- a/app/src/main/java/com/github/catvod/spider/Ali.java +++ b/app/src/main/java/com/github/catvod/spider/Ali.java @@ -183,15 +183,14 @@ public class Ali { private boolean refreshAccessToken() { try { - getQRCode(); -// JSONObject body = new JSONObject(); -// String token = auth.getRefreshToken(); -// if (token.startsWith("http")) token = OkHttp.string(token).replaceAll("[^A-Za-z0-9]", ""); -// body.put("refresh_token", token); -// body.put("grant_type", "refresh_token"); -// JSONObject object = new JSONObject(post("https://auth.aliyundrive.com/v2/account/token", body)); -// auth.setAccessToken(object.getString("token_type") + " " + object.getString("access_token")); -// auth.setRefreshToken(object.getString("refresh_token")); + JSONObject body = new JSONObject(); + String token = auth.getRefreshToken(); + if (token.startsWith("http")) token = OkHttp.string(token).replaceAll("[^A-Za-z0-9]", ""); + body.put("refresh_token", token); + body.put("grant_type", "refresh_token"); + JSONObject object = new JSONObject(post("https://auth.aliyundrive.com/v2/account/token", body)); + auth.setAccessToken(object.getString("token_type") + " " + object.getString("access_token")); + auth.setRefreshToken(object.getString("refresh_token")); return true; } catch (Exception e) { checkService();