ruby - badRequest:无效请求[0]:未设置请求。(谷歌::Apis::ClientError)
问题描述
我无法解决这个问题。有人能帮我吗?
问题:badRequest:无效请求 [0]:未设置请求。(谷歌::Apis::ClientError)
我只需要在单元格序列中包含公式。
这是代码:
requests: [
{
repeatCell: {
range: {
sheetId: sheet_id,
startRowIndex: 0,
endRowIndex: 10,
startColumnIndex: 1,
endColumnIndex: 6
},
cell: {
userEnteredValue: {
formulaValue: "=FLOOR(A1*PI())"
}
},
fields: "*"
}
}
]
}
response = service.batch_update_spreadsheet(spreadsheet_id, request) ```
解决方案
不幸的是,虽然我在您的问题中看不到您的整个脚本,但发现在您的请求正文中,您使用了骆驼案。我认为这是您的问题的原因。在 Ruby 的情况下,请按如下方式使用蛇形案例。
修改后的脚本:
request = {
requests: [{repeat_cell: {
range: {
sheet_id: 0,
start_row_index: 0,
end_row_index: 10,
start_column_index: 1,
end_column_index: 6
},
cell: {
user_entered_value: {
formula_value: "=FLOOR(A1*PI())"
}
},
fields: "*"
}}]
}
response = service.batch_update_spreadsheet(spreadsheet_id, request, {})
笔记:
- 在此修改中,假设您
service
可以使用 Sheets API 的 batchUpdate 方法对spreadsheet_id
. 请注意这一点。
推荐阅读
- javascript - 如何使用 indexOf('EXAMPLE.com') 选择多个标准 - 如何包含更多示例以供选择?
- email - 如何使用谷歌脚本通过电子邮件从电子表格发送数据
- typescript - 如何正确模拟使用本机代码的 React Native 模块?
- ios - 从转换的 json 字符串中删除斜杠 \
- javascript - 谷歌地图 javascript api url 区别
- java - SAXParser 不解析 8001 个字符的 xml
- office-js - Office JS 如何跟踪文本输入
- java - java9或java 10中是否有有效的方法来检查日期是否在两个日期之间
- laravel - 如何在 laravel 中授权用户
- angular - 非父子组件之间的通信