Google api google日历停止对json rpc和api java客户端的支持

Google api google日历停止对json rpc和api java客户端的支持,google-api,google-api-java-client,google-calendar-api,Google Api,Google Api Java Client,Google Calendar Api,我们使用谷歌API日历v3,谷歌表示他们将停止对json rpc的支持 我找不到他们计划的v4版本是否兼容,或者当前版本是否兼容。文档中没有关于它的参考资料 有关于这方面的信息吗?不仅仅是日历受到影响,所有谷歌API发现API都受到影响。批处理端点 POST /batch HTTP/1.1 Authorization: Bearer your_auth_token Host: www.googleapis.com Content-Type: multipart/mixed; boundary=b

我们使用谷歌API日历v3,谷歌表示他们将停止对json rpc的支持

我找不到他们计划的v4版本是否兼容,或者当前版本是否兼容。文档中没有关于它的参考资料


有关于这方面的信息吗?

不仅仅是日历受到影响,所有谷歌API发现API都受到影响。批处理端点

POST /batch HTTP/1.1
Authorization: Bearer your_auth_token
Host: www.googleapis.com
Content-Type: multipart/mixed; boundary=batch_foobarbaz
Content-Length: total_content_length
将于2019年3月25日左右停产。尽管如此,我怀疑客户端库是否已经全部更新以删除它。我是其中两个的贡献者,还没有听说过关于从库中删除批处理功能的任何事情

Google API客户端库已重新生成,不再生成 对全局HTTP批处理终结点的请求。客户使用这些 库必须升级到最新版本。不使用 Google API客户端库和/或对JSON-RPC进行自定义调用 端点或HTTP批处理端点将需要进行概述的更改 下面

全局批处理终结点为

www.googleapis.com/batch

新的是

www.googleapis.com/batch/因此,如果您使用异构批处理,您将不得不在更新库以支持新的API特定端点时更改代码

更新

在过去的24小时里,我与谷歌进行了大量的交流,我得到了一些关于这篇文章的澄清

  • 批处理仍然可以使用客户端库
  • 大多数客户端库似乎已经使用此端点,因此不应进行任何更改
  • 在批处理请求中只能调用一个API。示例:不能在同一批处理请求中调用驱动器和日历API。您必须发出两个批处理请求,一个用于驱动器,另一个用于日历 这篇文章可能会有一些编辑,以使语言更清晰一点


    我已经更新了我的答案,以反映谷歌的澄清,它并没有完全删除批处理

    根据,他们正在删除异构批处理—使用导致其他API的请求访问同一API。他们还将同质批处理(批处理到同一API并导致单一API)整合到“特定于API的批处理端点”


    从我对博客的理解来看,如果您要将几个不同的请求(例如,一个Foo请求和一个Bar请求)批处理到一个fooapi调用中,那么您必须调整代码,以使用一个批处理一个批处理另一个批处理。如果您已经这样做了,则不清楚您是否必须更改代码,也许新发布的库将有一种新的方法来处理这些请求。

    您当前是否实际使用批处理端点?是的,我们使用BatchRequestSo来代替批处理,我们需要重新编写代码,以使用标准java api执行多个请求?客户端库尚未全部重新生成(至少不是PHP库,我刚刚检查过,Batch类的最后一次更新是2017年11月)!无论如何,在关闭前有一年的延迟,我想客户端库很快就会更新。net还没有更新,但我们正计划更新。我正试图让它延迟,以便给开发人员时间。@Thorynque先生,如果您在不同的调用中混合不同的API,您只需发出多个请求。请查看文档中的异构批处理请求示例。我用过去12小时从谷歌获得的一些信息更新了我的答案。这是一个有趣的答案,我会检查我的密码。如果我做同质批处理请求,也许我会拭目以待。