Google Solar API面板参数修改失败问题咨询
如何在Google Solar API中调整光伏面板参数?
核心问题说明
你遇到的400错误是因为panelWidthMeters和panelHeightMeters是API返回的只读参数,不能作为请求参数传入。以下是具体解决方法和参数说明:
可调整的参数与正确传参方式
只有部分面板参数支持在请求中修改,且需嵌套在system_parameters对象下:
- 支持修改的参数:
panelCapacityWatts:单块面板的额定功率(瓦)panelLifetimeYears:面板的使用寿命(年)
正确的请求示例:
{ "location": { "latitude": 37.7749, "longitude": -122.4194 }, "system_parameters": { "panelCapacityWatts": 300, "panelLifetimeYears": 25 } }
关于只读参数的说明
panelHeightMeters和panelWidthMeters是API根据你选择的面板型号、系统配置自动计算返回的结果,无法通过请求直接修改。如果需要优化这部分的精准度,可以尝试:
- 指定具体的面板型号(若API支持该参数)
- 调整阵列的装机总容量、倾斜角度等其他可配置参数
错误原因复盘
你直接在请求中传入了panelWidthMeters和panelHeightMeters,但API的请求结构体中没有这两个字段,因此服务器返回INVALID_ARGUMENT错误,提示无法识别这些参数。
内容的提问来源于stack exchange,提问作者Drustburn
相关产品推荐
相关产品推荐

