一般来说,我不会向stackoverflow提问,因为我总是通过搜索找到答案。但今天,我们有一个非常重要的问题。
我们有几个小时的Drive API问题。 当我们想要获取文档的所有权时,有很多500内部服务器错误。
我们已直接使用API Playground进行测试,结果如下: https://developers.google.com/drive/v2/reference/permissions/insert { “角色”:“所有者”, “type”:“user”, “价值”:“blabla@example.com” }
最大的问题是API返回错误但是取得所有权是正常的。因此Google向我们返回错误,而请求正确传递...
这是否意味着我们不能信任API?
我们在这个应用程序中使用Python,但我们在Java中的另一个应用程序中对同一个请求也有同样的问题......
答案 0 :(得分:4)
Drive有一个糟糕的发型周。它们不时发生。
要回答“这是否意味着我们不能信任API?”,相信信任有点主观,但我们已开始为我们的应用添加防御性编码。因此,我们假设它不是并且进行双重检查,而不是假设API符合规范。
例如,在插入之后,我们现在重新获取插入的文件以确认它已被正确插入。我们还跟踪插入时的304速率限制错误,因为有时,尽管有例外,但是插入了文件。 (类似于你的观察,除了你看到500)。