MessageProvider.java 969 B

12345678910111213141516171819202122232425
  1. package cn.feishu.sdk.provider;
  2. import cn.feishu.sdk.common.ApiConstant;
  3. import cn.feishu.sdk.util.HttpUtil;
  4. import com.alibaba.fastjson.JSONObject;
  5. import java.util.List;
  6. public class MessageProvider {
  7. public JSONObject batchSend(List<String> departmentIds,List<String> openIds,List<String> userIds,String content) throws Exception {
  8. AuthProvider authProvider = new AuthProvider();
  9. String tenantAccessToken = authProvider.getTenantAccessToken();
  10. JSONObject contentJson = new JSONObject();
  11. contentJson.put("text",content);
  12. JSONObject params = new JSONObject();
  13. params.put("department_ids",departmentIds);
  14. params.put("open_ids",openIds);
  15. params.put("user_ids",userIds);
  16. params.put("msg_type","text");
  17. params.put("content",contentJson);
  18. return HttpUtil.feishuPostRequest("Bearer"+tenantAccessToken, ApiConstant.FEISHU_API_URL+ApiConstant.MESSAGE_BATCH_SEND,params);
  19. }
  20. }