问题描述
出现错误“GoogleJsonResponseException:对 slides.presentations.batchUpdate 的 API 调用失败,错误:无效请求 [3].updateShapeProperties:无效字段:autofit_type”
但我认为我的代码是正确的:
'updateShapeProperties': {
'objectId': pageElementId,'fields': 'autofitType','shapeProperties': {
'autofit': {
'autofitType':'SHAPE_AUTOFIT'
}
}
}
非常感谢任何帮助 干杯 格雷格
解决方法
我认为错误信息意味着 fields
的值不正确。在你的脚本中,如何修改如下。
来自:
'fields': 'autofitType',
致:
'fields': 'autofit.autofitType',
注意:
- 但是,在现阶段,
autofitType
的值似乎只能使用NONE
。因此,当SHAPE_AUTOFIT
和TEXT_AUTOFIT
用于autofitType
时,会发生Autofit types other than NONE are not supported.
错误。请注意这一点。- 关于这一点,问题跟踪器中似乎没有将其报告为未来的请求。那么如何将其报告为未来的请求呢? Ref
- 测试上述修改时,请将
'autofitType':'SHAPE_AUTOFIT'
修改为'autofitType':'NONE'
。这样,请求不会发生错误。
参考:
,您使用的是错误消息中所说的无效字段。
您可以参考 here 以获取可用于替换“autofitType”字段的可用字段。