Google表格API v4 This API已提供error 500 and error 503 24小时以上。
代码以前工作了好几个月,一切都没有改变。
我知道500和503应该是内部错误,但是从搜索中看来它们似乎是在不明确的情况下返回的,这些情况可能没有用户可以解决的文档。
这些问题与限速无关。我的直觉与auth令牌过期有关(因为代码中的任何内容都没有更改),但我尝试刷新auth令牌并仍然遇到问题。
我认为Google的状态/正常运行时间页面没有任何问题。
sheets.spreadsheets.values.append API的响应通常是:
{
"code": 503,
"errors": [
{
"message": "The service is currently unavailable.",
"domain": "global",
"reason": "backendError"
}
]
}
但有时也是:
{
"code": 500,
"errors": [
{
"message": "Internal error encountered.",
"domain": "global",
"reason": "backendError"
}
]
}
示例请求有效负载,其中包含一个实际的表单ID,如果有一个Google员工可以在其结尾处进行重新编译,则会对其进行重新编译:
{
"spreadsheetId": "1_P5IR4OLbYd27L9m184R37L_PP2drCk6PSJndIlEhms",
"range": "Incoming!A4",
"valueInputOption": "USER_ENTERED",
"insertDataOption": "INSERT_ROWS",
"resource": {
"values": [
[
"=HYPERLINK(\"https://url/\", \"Blah\")",
"6/13 22:18",
"=IF(AND(INDIRECT(\"R[0]C[3]\",false)<>\"\",INDIRECT(\"R[0]C[9]\",false)=\"\"),((INDIRECT(\"R[0]C[-1]\",false)+C$3/24)-NOW())*24,)",
"dv1",
"testdoc",
"170613_006_0400PM.MP3",
"00:40:00.000",
"",
"",
"",
"",
"",
"=IF(INDIRECT(\"R[0]C[-1]\",false)<>\"\",IFERROR(INDIRECT(\"R[0]C[-6]\",false)/INDIRECT(\"R[0]C[-1]\",false),\"---\"),)",
"",
"",
"",
"",
"",
"=IF(INDIRECT(\"R[0]C[1]\",false)=\"\",(INDIRECT(\"R[0]C[-17]\",false)+S$3/24-NOW())*24,)",
""
]
]
},
"auth": {
"transporter": {},
"clientId_": "anonymizied.apps.googleusercontent.com",
"clientSecret_": "anonymizied",
"redirectUri_": "urn:ietf:wg:oauth:2.0:oob",
"opts": {},
"credentials": {
"access_token": "anonymizied",
"refresh_token": "anonymizied",
"token_type": "Bearer",
"expiry_date": 1502144766732
}
}
}
答案 0 :(得分:1)
我已经仔细解决了这个问题和解决方法。这绝对是谷歌方面的一个错误,它似乎已经在8月5日左右(+/- 1.5天)推迟投入生产。
在我的情况下,简单地取消隐藏隐藏的行可以解决错误。再次隐藏该行会重现该问题。
因此,如果您遇到此错误,请尝试取消隐藏任何隐藏的行。
我已经在https://issuetracker.google.com/64468867向Google提交了此问题,但似乎他们每隔一两个月就会在那里对公共问题进行分类。
答案 1 :(得分:0)
这是Google表格方面的一个问题,抱歉。该修复程序现已推出,因此问题不再发生。如果继续,请回复此处。