gpt4 book ai didi

java - 谷歌自定义搜索API Java

转载 作者:太空宇宙 更新时间:2023-11-04 15:23:28 26 4
gpt4 key购买 nike

我正在尝试使用 google 自定义搜索 api for java,但由于某种原因它不起作用。这是我的java代码:

 String searchText = "football";
String key="mykey";
String cx = "mygeneratedcx";

HttpRequestInitializer httpRequestInitializer = new HttpRequestInitializer() {

@Override
public void initialize(HttpRequest request) throws IOException {

}
};
JsonFactory jsonFactory = new JacksonFactory();

Customsearch custom = new Customsearch(new NetHttpTransport(), jsonFactory, httpRequestInitializer);
Customsearch.Cse.List list = custom.cse().list("football");
list.setCx(cx);
list.setKey(key);

Search result = list.execute();

List listResult = (List) result.getItems();
Result first = (Result) listResult.get(0);

这些是我使用 API 的依赖项:

<dependency>
<groupId>com.google.api.client</groupId>
<artifactId>google-api-client-http</artifactId>
<version>1.2.3-alpha</version>
</dependency>

<dependency>
<groupId>com.google.apis</groupId>
<artifactId>google-api-services-customsearch</artifactId>
<version>v1-rev30-1.17.0-rc</version>
</dependency>

我看过一些例子,但它们不是根据我得到的 api 版本的。当上面的代码执行时,我收到以下异常:

线程“main”中出现异常 java.lang.NoSuchMethodError: com.google.api.client.util.Strings.isNullOrEmpty(Ljava/lang/String;)Z在 com.google.api.client.googleapis.services.AbstractGoogleClient

如果有人使用过这个 google 自定义搜索 API for java,我将非常感谢您的帮助!

提前谢谢您!

最佳答案

问题已解决。我已经通过以下方式更改了 google api 客户端的依赖项:
com.google.http-client 谷歌-http-客户端- jackson 1.15.0-rc

关于java - 谷歌自定义搜索API Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20127546/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com