Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/345.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Google Drive Java SDK设置请求正文变量_Java_Google Drive Api - Fatal编程技术网

使用Google Drive Java SDK设置请求正文变量

使用Google Drive Java SDK设置请求正文变量,java,google-drive-api,Java,Google Drive Api,我正在使用googledrivejavasdk。API引用提到了一组变量,这些变量可以作为JSON在请求体中发送 而我可以使用 Files.Patch patchRequest = service.files().patch(fileId, file); 要获取请求对象并通过各种设置方法设置API引用中指定的实际参数,我找不到设置请求的实际正文的方法 我在看电视 com.google.api.client.util.GenericData.setUnknownKeys(Map<Stri

我正在使用googledrivejavasdk。API引用提到了一组变量,这些变量可以作为JSON在请求体中发送

而我可以使用

Files.Patch patchRequest = service.files().patch(fileId, file);
要获取请求对象并通过各种设置方法设置API引用中指定的实际参数,我找不到设置请求的实际正文的方法

我在看电视

 com.google.api.client.util.GenericData.setUnknownKeys(Map<String, Object> unknownFields)
com.google.api.client.util.GenericData.setUnknownKeys(映射未知域)
方法,以便我可以将一些JSON反序列化为HashMap并传递它,但它似乎不起作用


SDK中是否有一个特定的方法可以用来实现这一点

我找到了答案。为了设置请求主体参数,Google Drive SDK在每个请求对象上提供了一个映射。这么叫

Files.Patch patchRequest=service.Files().Patch(fileId,file);
patchRequest.set(“键”、“值”)

将为请求设置请求正文参数