我正在为YouTube授权/刷新令牌请求OAuth代码。我的请求有效,YouTube的API响应也有效;但是,他们的响应在末尾包含一个“ scope”参数,并引发403。由于他们希望使用完整的URL作为范围参数,并且将其作为完整的URL传递回重定向中,因此它抛出403,而我无法提取URL中的代码参数。从他们自己的文档(https://developers.google.com/youtube/v3/guides/auth/server-side-web-apps)重定向的示例:
@Bean(name = "taskExecutor")
public Executor threadPoolTaskExecutor() {
ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor();
executor.setCorePoolSize(100);
executor.setMaxPoolSize(200);
executor.setQueueCapacity(200);
executor.setThreadNamePrefix("Thread1-");
executor.initialize();
return executor;
}
@Bean(name = "exTaskExecutor")
public Executor exThreadPoolTaskExecutor() {
ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor();
executor.setCorePoolSize(20);
executor.setMaxPoolSize(30);
executor.setQueueCapacity(100);
executor.setThreadNamePrefix("Thread2-");
executor.initialize();
return executor;
}
@Async("taskExecutor")
public void job1()
//do something
}
@Async("exTaskExecutor")
public void job2()
//do something
}
//database connections
spring.datasource.hikari.connectionTimeout=60000
spring.datasource.hikari.idleTimeout=600000
spring.datasource.hikari.maxLifetime=1800000
spring.datasource.hikari.autoCommit=true
spring.datasource.hikari.maximumPoolSize=120
spring.datasource.hikari.connection-test-query: SELECT 1 FROM DUAL
YouTube控制重定向URL,在结尾处添加此scope参数会导致403。删除scope参数,效果很好。有人知道解决方法吗/我是否缺少某些东西?