之前我使用RestFB将facebook功能添加到我的spring应用程序中。现在我开始使用Spring Social,因为它似乎很容易开发。
目前我正在为春季社交中的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接受的批处理请求。
我怎样才能做到这一点?请帮我。
答案 0 :(得分:1)
我在JIRA issue上的回复:
如前面的评论所述,我有一个相当可行的原型。然而,它只是一个原型,需要更多的审查才能知道它是否已准备好进入Spring Social Facebook项目。
具体来说,它适用于给定的Facebook API绑定实例...这意味着它在批量处理单个用户的请求时效果很好。但是,它不会考虑跨多个用户的批量请求。这肯定需要重新思考我的原型。
我希望能够进入Spring Social Facebook 1.1.0,但由于推出1.1.0的时间紧迫,我需要在1.1.0之后推出。我不想试着这么做,因为正确的做法很重要。
FWIW,我相信这是一个重要特征。但到目前为止,我们只看到少数社区成员对它的兴趣有限。 JIRA问题只有一票。因此,即使我认为这很重要,也很难证明举起一个版本。