|  | @@ -15,6 +15,7 @@ import com.tzld.piaoquan.longarticle.utils.LarkRobotUtil;
 | 
	
		
			
				|  |  |  import lombok.extern.slf4j.Slf4j;
 | 
	
		
			
				|  |  |  import org.apache.commons.lang3.StringUtils;
 | 
	
		
			
				|  |  |  import org.springframework.beans.factory.annotation.Autowired;
 | 
	
		
			
				|  |  | +import org.springframework.data.redis.core.RedisTemplate;
 | 
	
		
			
				|  |  |  import org.springframework.stereotype.Service;
 | 
	
		
			
				|  |  |  import org.springframework.util.CollectionUtils;
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -23,6 +24,8 @@ import java.util.List;
 | 
	
		
			
				|  |  |  import java.util.Map;
 | 
	
		
			
				|  |  |  import java.util.Objects;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +import static com.tzld.piaoquan.longarticle.common.constants.RedisConstant.REDIS_COOKIE_KEY;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  @Slf4j
 | 
	
		
			
				|  |  |  @Service
 | 
	
		
			
				|  |  |  public class VideoServiceImpl implements VideoService {
 | 
	
	
		
			
				|  | @@ -34,6 +37,11 @@ public class VideoServiceImpl implements VideoService {
 | 
	
		
			
				|  |  |      @Autowired
 | 
	
		
			
				|  |  |      private OffVideoMapper offVideoMapper;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +    @Autowired
 | 
	
		
			
				|  |  | +    private RedisTemplate<String, Object> redisTemplate;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      public VideoDetail publish(String ossPath, String uid, String title) {
 | 
	
		
			
				|  |  |          String videoId = publishToPQ(ossPath, uid, title);
 | 
	
		
			
				|  |  |          if (videoId == null) {
 | 
	
	
		
			
				|  | @@ -44,6 +52,10 @@ public class VideoServiceImpl implements VideoService {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      private String publishToPQ(String ossPath, String uid, String title) {
 | 
	
		
			
				|  |  |          try {
 | 
	
		
			
				|  |  | +            String cookie = (String) redisTemplate.opsForValue().get(REDIS_COOKIE_KEY);
 | 
	
		
			
				|  |  | +            if(StringUtils.isEmpty(cookie)){
 | 
	
		
			
				|  |  | +                cookie = "JSESSIONID=4DEA2B5173BB9A9E82DB772C0ACDBC9F; JSESSIONID=D02C334150025222A0B824A98B539B78";
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  |              Map<String, Object> payload = new HashMap<>();
 | 
	
		
			
				|  |  |              payload.put("deviceToken", "9ef064f2f7869b3fd67d6141f8a899175dddc91240971172f1f2a662ef891408");
 | 
	
		
			
				|  |  |              payload.put("fileExtensions", "MP4");
 | 
	
	
		
			
				|  | @@ -66,7 +78,7 @@ public class VideoServiceImpl implements VideoService {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |              HttpResponse response = HttpRequest.post(PUBLISH_URL)
 | 
	
		
			
				|  |  |                      .header("User-Agent", "PQSpeed/486 CFNetwork/1410.1 Darwin/22.6.0")
 | 
	
		
			
				|  |  | -                    .header("cookie", "JSESSIONID=4DEA2B5173BB9A9E82DB772C0ACDBC9F; JSESSIONID=D02C334150025222A0B824A98B539B78")
 | 
	
		
			
				|  |  | +                    .header("cookie", cookie)
 | 
	
		
			
				|  |  |                      .header("referer", "http://appspeed.piaoquantv.com")
 | 
	
		
			
				|  |  |                      .header("accept-language", "zh-CN,zh-Hans;q=0.9")
 | 
	
		
			
				|  |  |                      .header("Content-Type", "application/x-www-form-urlencoded")
 |