ソースを参照

获取头条视频素材-全部

yangzian 3 年 前
コミット
8de458ebe2

+ 7 - 2
job-bytedance/src/main/java/cn/com/ctop/job/bytedance/data/service/impl/BytedanceFileVideoGetServiceImpl.java

@@ -5,6 +5,7 @@ import cn.com.ctop.job.bytedance.data.entity.BytedanceFileVideoGet;
 import cn.com.ctop.job.bytedance.data.entity.OauthToken;
 import cn.com.ctop.job.bytedance.data.mapper.BytedanceFileVideoGetMapper;
 import cn.com.ctop.job.bytedance.data.service.IBytedanceFileVideoGetService;
+import cn.com.ctop.job.bytedance.data.utils.Check;
 import cn.com.ctop.job.bytedance.data.utils.HttpUtils;
 import com.alibaba.fastjson.JSONArray;
 import com.alibaba.fastjson.JSONObject;
@@ -42,8 +43,12 @@ public class BytedanceFileVideoGetServiceImpl implements IBytedanceFileVideoGetS
         param.put("page", page);
         param.put("page_size", pageSize);
         JSONObject param2 = new JSONObject();
-        param2.put("start_time",startDate);
-        param2.put("end_time",endDate);
+        if (!Check.isNull(startDate)){
+            param2.put("start_time",startDate);
+        }
+        if (!Check.isNull(endDate)){
+            param2.put("end_time",endDate);
+        }
         param.put("filtering",param2);
         JSONObject resultObject = HttpUtils.bytedanceGetRequest(oauthToken.getAccessToken(), url, param);
 

+ 23 - 0
job-bytedance/src/main/java/cn/com/ctop/job/bytedance/handler/BytedanceFileGetLoadJob.java

@@ -90,4 +90,27 @@ public class BytedanceFileGetLoadJob {
     }
 
 
+
+    /**
+     * 获取头条视频素材 全部
+     *
+     * @throws Exception
+     */
+    @XxlJob("bytedanceFileVideoGetAll")
+    public void bytedanceFileVideoGetAll() throws Exception {
+        String param = XxlJobHelper.getJobParam(); // 执行参数
+        if (Check.isNull(param)) {
+            log.error("入参为空");
+            return;
+        }
+        String token = tokenService.getByAccountId(Long.valueOf(param));
+        OauthToken oauthToken = new OauthToken();
+        oauthToken.setAccessToken(token);
+        oauthToken.setAccountId(Long.parseLong(param));
+        log.info("获取头条视频全量素材---账户--{}======》》》",oauthToken.getAccountId());
+        fileVideoService.getFileVideoData(oauthToken, null, null, 1, 100);
+    }
+
+
+
 }