【问题标题】:How to pass body with Google APIs Client Library?如何使用 Google API 客户端库传递正文?
【发布时间】:2014-05-22 08:12:16
【问题描述】:

我使用Google APIs Client Library for PythonFusion Tables API 一起工作。 importRows 方法这里需要提供正文中的数据。我该怎么做?

response = service.table().importRows(tableId=TABLE_ID, body='zzz,yyy').execute()

返回错误 - Got an unexpected keyword argument "body"

【问题讨论】:

    标签: python google-api google-fusion-tables google-api-python-client


    【解决方案1】:

    这里有一点微妙之处——request 的主体应该是Table 资源,如果你想更新它的话; contents(在本例中为行)实际上应该作为媒体上传传递。

    在 python 客户端中,这意味着您想将某些内容传递给 media_body 参数, body。您不能只传递文字字符串——您需要将数据包装在MediaFileUploadMediaInMemoryUpload 中。 (对于这里的情况,您需要后者,但如果您在磁盘上有一个包含行的文件,您需要前者。)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多