如何用googleapi客户端库传递body?

2024-09-29 06:33:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用Google APIs Client Library for Python来处理Fusion Tables APIimportRows方法需要在主体中提供数据。我该怎么做?你知道吗

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

返回错误-Got an unexpected keyword argument "body"。你知道吗


Tags: 方法clientapifortablesresponseservicegoogle
1条回答
网友
1楼 · 发布于 2024-09-29 06:33:47

这里有一点微妙的地方request的主体应该是Table资源,如果您想更新它;内容(在本例中,行)实际上应该作为媒体上传传递。你知道吗

在python客户机中,这意味着您希望向media_body参数传递一些内容,而不是body。不能只传递一个文本字符串,而需要将数据包装在MediaFileUploadMediaInMemoryUpload中。(在这里,您需要后者,但如果磁盘上有一个包含行的文件,则需要前者。)

相关问题 更多 >