我之前使用RestFB爲我的Spring應用程序添加了Facebook功能。現在我開始使用Spring Social,因爲它似乎很容易進行開發。如何在Spring社交中執行Facebook批處理請求處理
目前我正在開發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());
但我不能找到在春季社會的,是由Facebook的圖形API接受處理一批請求的任何這樣的方法做到這一點。
我該如何做到這一點?請幫幫我。
我不知道春季社交功能要做到這一點。幾個問題:1)你打算按計劃運行這個「批處理」邏輯還是用戶觸發? 2)這個「批處理」邏輯將在服務器上運行,對嗎? – Alex
@Alex感謝您的回覆。 1)這個批量請求被消費者調用,當它從生產者(通過AmazonSQS)接收到一個任務時從Facebook獲取帖子。 2)是的,它將在服務器上運行 –
看起來有一段[JIRA](https://jira.springsource.org/browse/SOCIALFB-124)爲此功能打開了一段時間。 Spring社區項目似乎在Spring內部得到了間歇性的開發者關注; 1.1.0版本已經進行了一段時間了。我想結果是,可能需要一些延伸的Spring Social來實現你的目標。 – Alex