gpt4 book ai didi

android - CSE(自定义搜索引擎)步骤

转载 作者:太空宇宙 更新时间:2023-11-03 13:41:35 24 4
gpt4 key购买 nike

编辑

...我仍然想知道为什么我找不到这个问题的解决方案。我验证 API key 和自定义搜索引擎 ID。可能是我离开了一些图书馆?

我有(与问题相关):

-GWT SDK

-验证-api

我仍在阅读帖子和文档....但没有任何效果....

原创

我正在尝试开发一个 Android 应用程序。使用 CSE(自定义搜索引擎)。我已经阅读了很多关于这个问题的文章(在这里和到处都是),但现在我对任何事情都不确定:这对我来说是一团糟。我想知道我的方法是否正确。

  1. 我获得 API 访问 key 和 CSE ID
  2. 我想使用我自己的 CSE,所以我必须使用“https://www.googleapis.com/customsearch/v1?key=_MY_API_KEY_&cx=_MY_SEARCH_ENGINE_ID&q=_MY_QUERY_ 打开连接

这是一段代码:

            URL url = new URL("https://www.googleapis.com/customsearch/v1?key=_MY_KEY_&cx=_MY_ID_&q=tomcat");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
conn.setRequestProperty("Accept", "application/json");

InputStreamReader isr = new InputStreamReader(conn.getInputStream());
BufferedReader br = new BufferedReader(isr);

我在

处收到 SSL 异常

InputStreamReader isr = new InputStreamReader(conn.getInputStream());

javax.net.ssl.SSLException:连接被对等方关闭。

我不知道如何修复此错误,因为我找到的与 CSE 相关的所有示例都(或多或少)具有相同的代码来连接到自定义 url 搜索。

这是我第一次来这里,所以我不确定我是否以正确的方式表达了自己的意思。非常感谢。

以撒。

最佳答案

我认为您在使用 HttpURLConnection(而不是 HttpsURLConnection,注意“s”)时尝试访问安全 URL (https),​​因此出现 ssl 错误。更改为安全调用并查看它是否有效。

要检查引擎是否按预期工作,只需将您提到的 url(“https://www.googleapis.com/customsearch/v1?key=_MY_API_KEY_&cx=_MY_SEARCH_ENGINE_ID&q=_MY_QUERY_”)粘贴到浏览器中 - 如果它工作,则引擎没问题,问题出在您的代码中。

关于android - CSE(自定义搜索引擎)步骤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19767390/

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