Java 谷歌自定义搜索API:超出未经验证使用的每日限制。继续使用需要注册

Java 谷歌自定义搜索API:超出未经验证使用的每日限制。继续使用需要注册,java,api,google-custom-search,Java,Api,Google Custom Search,谷歌自定义搜索API拒绝了我的请求,说我已经超过了限制。他们的限制是每天100个请求,但我还没有提出任何成功的请求,我总共只提出了大约5个请求 我正在创建一个Java应用程序,使用Google CustomSearch API使用我的CustomSearch API键进行搜索 import com.google.api.client.http.javanet.NetHttpTransport; import com.google.api.client.json.jackson2.JacksonF

谷歌自定义搜索API拒绝了我的请求,说我已经超过了限制。他们的限制是每天100个请求,但我还没有提出任何成功的请求,我总共只提出了大约5个请求

我正在创建一个Java应用程序,使用Google CustomSearch API使用我的CustomSearch API键进行搜索

import com.google.api.client.http.javanet.NetHttpTransport;
import com.google.api.client.json.jackson2.JacksonFactory;
import com.google.api.services.customsearch.Customsearch;
import com.google.api.services.customsearch.model.Result;    

public class SearchBuilder {
public SearchBuilder() {
            search = new Customsearch.Builder(new NetHttpTransport(), new JacksonFactory(), null)               .setApplicationName("MyApp").build();
    }

    public List<Result> search(String query) throws IOException {         
        return search(query,100);
    }
}
但是我认为代码不是问题所在,因为普通GET请求和Java代码都返回相同的JSON消息,引用超出了我的限制


它说继续使用需要注册,但我不确定这意味着什么-我已经注册了一个API密钥。

请求不一定要“成功”才能计数到极限。在谷歌眼中,这是“成功的”,因为这是一个请求。您只是没有正确处理数据。注册可能指的是,你必须输入一些银行详细信息,以便他们可以向你收取接下来所有请求的费用


至于您自己遇到的问题,如果没有更多的代码,我真的无能为力。

问题是我的Java代码,我想我没有在代码中正确添加凭据。原来我的GET请求也有问题

运行已编辑的Google示例将返回预期的JSON搜索结果:

curl -l GET 'https://www.googleapis.com/customsearch/v1?key=MY_API_KEY&cx=017576662512468239146:omuauf_lfve&q=lectures'

嗨,卢卡,如果我之前说得不清楚,很抱歉。我刚刚编辑了我的问题,其中包括我只提出了大约5个请求——当然没有超出限制。但我会考虑添加账单信息,以防这仍然是一个问题。
curl -l GET 'https://www.googleapis.com/customsearch/v1?key=MY_API_KEY&cx=017576662512468239146:omuauf_lfve&q=lectures'