如何在Spring Social中执行facebook批量请求处理



我以前使用RestFB为我的spring应用程序添加facebook功能。现在我开始使用SpringSocial,因为它似乎很容易开发。

目前,我正在为春季社交中的facebook游戏开发后端应用程序,在那里我需要获取一群用户的公开帖子。我可以在restfb中这样做,如下

FacebookClient facebookClient = new DefaultFacebookClient(accessToken);
List<BatchRequest> batchRequests = new ArrayList<BatchRequest>();
for (User user : users) {
BatchRequestBuilder requstBuilder = new BatchRequestBuilder(
user.getFbUid() + "/posts");
requstBuilder.parameters(Parameter.with("limit", limit));
batchRequests.add(requstBuilder.build());
}
List<BatchResponse> batchResponses = facebookClient.executeBatch(
batchRequests, Collections.<BinaryAttachment> emptyList());

但我在Spring Social中找不到任何这样的方法来处理Facebook Graph API接受的批量请求。

我怎样才能做到这一点?请帮帮我。

我对JIRA问题的回复:

如前所述,我有一个相当可行的原型。然而,它只是一个原型,需要更多的审查才能知道它是否准备好进入Spring Social Facebook项目。

具体来说,它适用于给定的Facebook API绑定实例。。。这意味着它在对单个用户的请求进行批处理时非常有效。但是,它不考虑跨多个用户的批处理请求。这当然需要重新思考一下我的原型。

我本来希望能把它加入Spring Social Facebook 1.1.0,但由于推送1.1.0的时间表很紧,我需要把它推送给1.1.0后。我不想操之过急,因为做得好很重要。

FWIW,我相信这是一个重要的特点。但到目前为止,我们只看到少数社区成员对它的兴趣有限。JIRA问题只有一票。因此,即使我认为这很重要,也很难证明推迟发布是合理的。

最新更新