Fix ali share bug
This commit is contained in:
parent
5adc8339d4
commit
6277a79f91
|
|
@ -134,13 +134,14 @@ public class API {
|
||||||
url = url.startsWith("https") ? url : "https://api.aliyundrive.com/" + url;
|
url = url.startsWith("https") ? url : "https://api.aliyundrive.com/" + url;
|
||||||
String result = OkHttp.postJson(url, json, getHeaderSign());
|
String result = OkHttp.postJson(url, json, getHeaderSign());
|
||||||
Log.e("sign", result);
|
Log.e("sign", result);
|
||||||
if (retry && checkSign(result)) return sign(url, json, false);
|
if (retry && checkAuth(result)) return sign(url, json, false);
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
private boolean checkAuth(String result) {
|
private boolean checkAuth(String result) {
|
||||||
if (result.contains("AccessTokenInvalid")) return refreshAccessToken();
|
if (result.contains("AccessTokenInvalid")) return refreshAccessToken();
|
||||||
if (result.contains("ShareLinkTokenInvalid") || result.contains("InvalidParameterNotMatch")) return refreshShareToken();
|
if (result.contains("ShareLinkTokenInvalid") || result.contains("InvalidParameterNotMatch")) return refreshShareToken();
|
||||||
|
if (result.contains("UserDeviceOffline") || result.contains("UserDeviceIllegality") || result.contains("DeviceSessionSignatureInvalid")) return refreshSignature();
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -149,11 +150,6 @@ public class API {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
private boolean checkSign(String result) {
|
|
||||||
if (result.contains("UserDeviceOffline") || result.contains("UserDeviceIllegality") || result.contains("DeviceSessionSignatureInvalid")) return refreshSignature();
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void checkAccessToken() {
|
public void checkAccessToken() {
|
||||||
if (auth.getAccessToken().isEmpty()) refreshAccessToken();
|
if (auth.getAccessToken().isEmpty()) refreshAccessToken();
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Binary file not shown.
|
|
@ -1 +1 @@
|
||||||
cd0e21fc175ab24e9f754ec27ee15f27
|
ed850893fd0c94513677e7b98cc741a8
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue