0

YouTube データ API にアクセスしようとしていますが、このサンプル コードが機能しないようです。

私のgradleビルドファイルは次のとおりです。

apply plugin: 'java'

repositories {
    mavenCentral()
}

dependencies {
    compile 'com.google.apis:google-api-services-youtube:v3-rev79-1.17.0-rc'
    compile 'com.google.api.client:google-api-client-googleapis:1.4.0-alpha'

}

そして、私が試した最小限のテストケースは次のとおりです。

YouTube youtube = new YouTube.Builder(new NetHttpTransport(), new GsonFactory(), new HttpRequestInitializer() {
    @Override
    public void initialize(com.google.api.client.http.HttpRequest httpRequest) throws IOException {}
}).setApplicationName("youtube-api").build();

YouTube.Search.List search = youtube.search().list("id");
search.setKey(API_KEY);
search.setQ("search string");
search.execute(); // execute() method does not exist
4

1 に答える 1

1

どうやら、間違ったバージョンの google-api-client ライブラリを参照していたようです。正しい gradle ビルド スクリプトは次のとおりです。

apply plugin: 'java'

repositories {
    mavenCentral()
}

dependencies {
    compile 'com.google.apis:google-api-services-youtube:v3-rev79-1.17.0-rc'
    compile 'com.google.api-client:google-api-client:1.17.0-rc'
    compile 'com.google.http-client:google-http-client-gson:1.17.0-rc'
}
于 2013-10-16T19:59:22.943 に答える