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);
    }
}