我试图做一个简单的程序,在找到这个例子后调用api来检查视频视图,但是遇到了一些麻烦。我找到了初始化密码 YouTube
对象在这里(https://github.com/youtube/api-samples/blob/master/java/src/main/java/com/google/api/services/samples/youtube/cmdline/data/geolocationsearch.java#l90)
youtube = new YouTube.Builder(Auth.HTTP_TRANSPORT, Auth.JSON_FACTORY, new HttpRequestInitializer() {
@Override
public void initialize(HttpRequest request) throws IOException {
}
}).setApplicationName("youtube-cmdline-geolocationsearch-sample").build();
我注意到代码需要类 Auth
,在导入中定义 import com.google.api.services.samples.youtube.cmdline.Auth;
这是在一个 api-samples
我在maven中定义的youtube api依赖项中没有包含来自google的repo pom.xml
在我的eclipse项目中。我决定照搬这本书 Auth.java
文件并将其放置在我的项目的 src/main/java
文件夹,但现在我有另一个问题:2导入 Auth.java
无法解析。这些是:
import com.google.api.client.extensions.java6.auth.oauth2.AuthorizationCodeInstalledApp;
import com.google.api.client.extensions.jetty.auth.oauth2.LocalServerReceiver;
你可以看到整个 Auth.java
在这里。
如果有帮助的话,这里是我的 pom.xml
文件:
<dependencies>
<dependency>
<groupId>com.google.apis</groupId>
<artifactId>google-api-services-youtube</artifactId>
<version>v3-rev20201202-1.31.0</version>
</dependency>
</dependencies>
感谢您抽出时间阅读本文,我希望您能为我找到解决方案。:)
1条答案
按热度按时间fumotvh31#
多亏了stvar的评论,我看了
pom.xml
文件来自api-samples
我发现我缺少的是一个googleoauth客户端。我将以下代码添加到pom.xml
解决了进口问题。