【问题标题】:Set request body variables using Google Drive Java SDK使用 Google Drive Java SDK 设置请求正文变量
【发布时间】:2014-02-12 20:27:51
【问题描述】:

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

虽然我可以使用

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

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

我在看

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

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

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

【问题讨论】:

    标签: java google-drive-api


    【解决方案1】:

    我找到了答案。为了设置请求正文参数,Google Drive SDK 在每个请求对象上提供了一个映射。所以调用

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-20
      • 2018-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-03
      相关资源
      最近更新 更多