QQ浏览器 v12.2.3.7053版本的 MD5 值为:8285ab3059e5c8b521a264dfbc5c3685
以下内容为反编译后的 c.java 源代码,内容仅作参考
package tencent.doc.opensdk.openapi.b;
import com.google.gson.Gson;
import java.util.HashMap;
import java.util.Map;
import tencent.doc.opensdk.openapi.a.d;
class c extends d {
private tencent.doc.opensdk.d.a.a f87238b;
private Gson f87239c = new Gson();
public c(tencent.doc.opensdk.d.a.a aVar) {
this.f87238b = aVar;
}
private <T extends tencent.doc.opensdk.b.a.a> void a(String str, String str2, byte[] bArr, Object obj, tencent.doc.opensdk.c.a<T> aVar) {
Map<String, String> a2 = a();
a2.put("json", this.f87239c.toJson(obj));
HashMap hashMap = new HashMap();
if (bArr != null) {
hashMap.put("data", bArr);
}
this.f87238b.a(str, str2, hashMap, a2, aVar);
}
public void a(String str, String str2, String str3, tencent.doc.opensdk.c.a<tencent.doc.opensdk.b.c.a.b> aVar) {
Map<String, String> a2 = a();
a2.put("upload_key", str);
a2.put("operation_id", str2);
a2.put("folder_id", str3);
this.f87238b.b("https://docs.qq.com/openapi/v1/doc/multipart/import", a2, aVar);
}
public void a(String str, byte[] bArr, tencent.doc.opensdk.b.c.b bVar, tencent.doc.opensdk.c.a<tencent.doc.opensdk.b.c.a.c> aVar) {
a("https://docs.qq.com/openapi/v1/doc/multipart/preupload", str, bArr, bVar, aVar);
}
public void a(String str, byte[] bArr, tencent.doc.opensdk.b.c.c cVar, tencent.doc.opensdk.c.a<tencent.doc.opensdk.b.c.a.d> aVar) {
a("https://docs.qq.com/openapi/v1/doc/multipart/upload", str, bArr, cVar, aVar);
}
}