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

时间:2013-12-17 10:27:56

标签: java google-drive-api

我正在使用Google Drive Java SDK到patch a file in Drive。 API参考提到了一组可以在请求正文中作为JSON发送的变量。

虽然我可以使用

Files.Patch patchRequest = service.files().patch(fileId, file);

通过各种设置方法获取请求对象并设置API参考中指定的实际参数,我找不到设置实际 body 的方法请求。

我正在看

 com.google.api.client.util.GenericData.setUnknownKeys(Map<String, Object> unknownFields)

方法,以便我可以将一些JSON反序列化为HashMap并传递它,但它似乎不起作用。

我可以使用SDK中的特定方法来执行此操作吗?

1 个答案:

答案 0 :(得分:0)

我找到了答案。为了设置请求正文参数,Google Drive SDK会在每个请求对象上提供一个地图。所以打电话

Files.Patch patchRequest = service.files().patch(fileId, file); patchRequest.set("key", "value");

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