Http Google Plus API上的批处理请求

Http Google Plus API上的批处理请求,http,google-api,google-plus,Http,Google Api,Google Plus,我正在使用向端点发出许多请求。这相当慢,因为它需要对每个用户ID进行HTTP请求。 文档中没有提到它,但是有没有办法在Google Plus API上发出批处理请求? 或者,对于这个用例的任何优化提示都是非常受欢迎的。我通过 下面是一个代码示例: BatchRequest batch=plus.batch(); 得到我; Get angularJS=plus.people().Get(“110323587230527980117”); BatchCallback cb=新的BatchCallba

我正在使用向端点发出许多请求。这相当慢,因为它需要对每个用户ID进行HTTP请求。

文档中没有提到它,但是有没有办法在Google Plus API上发出批处理请求?


或者,对于这个用例的任何优化提示都是非常受欢迎的。

我通过

下面是一个代码示例:

BatchRequest batch=plus.batch();
得到我;
Get angularJS=plus.people().Get(“110323587230527980117”);
BatchCallback cb=新的BatchCallback(){
@凌驾
成功时公开作废(个人、HttpHeaders负责人)
抛出IOException{
System.out.println(“批处理成功”);
System.out.println(person.getDisplayName());
}
@凌驾
public void onFailure(GoogleJsonErrorContainer、HttpHeaders和responseHeaders)
抛出IOException{
System.out.println(“批次故障”);
}
};
队列(me.buildHttpRequest(),Person.class,GoogleJsonErrorContainer.class,cb);
batch.queue(angularJS.buildHttpRequest(),Person.class,GoogleJsonErrorContainer.class,cb);
batch.execute();

来自google开发者指南google+不包含在google数据API中:它是同一批语义AFAIK。如果您使用的是Java客户端库,批处理也会得到很好的支持,Python也是如此。From:“API目录列出了所有使用Google数据协议的Google API。”Google+不是其中之一,这意味着它没有实现Google数据协议。您提到Java客户端库,它确实似乎有想要的行为;现在测试它,如果它有效,我将发布一个答案