Страница 1 из 1

Никак не хочет работать Google Custom Search API

Добавлено: 05 дек 2014, 21:01
Reyst
Здравствуйте.

Помогите понять в чем проблема, нужно организовать поиск с помощью Custom Search API, в консоли разработчика зарегистрировал приложение, дал разрешение и получил ключ (API Key), настроил поисковую систему и получил ключ поисковой системы. Приложении формирую GET запрос и в качестве параметров передаю

"https://www.googleapis.com/customsearch/v1?" +
"key=AIzaSyAsfVp2vbB2nOy90MXCW0iYZ-h1HYvUwwE" +
"&cx=009034774129468977321:wl08kmocg3m" +
"&q=summer" +
"&searchType=image"

В ответ получаю:

Код: Выделить всё

{
    "error": {
    "errors": [
    {
    "domain": "usageLimits",
    "reason": "accessNotConfigured",
    "message": "Access Not Configured. The API is not enabled for your project, or there is a per-IP or per-Referer restriction configured on your API key and the request does not match these restrictions. Please use the Google Developers Console to update your configuration.",
    "extendedHelp": "https://console.developers.google.com"
    }
    ],
    "code": 403,
    "message": "Access Not Configured. The API is not enabled for your project, or there is a per-IP or per-Referer restriction configured on your API key and the request does not match these restrictions. Please use the Google Developers Console to update your configuration."
    }
    }
Запрос делается:

Код: Выделить всё

                HttpClient client = new DefaultHttpClient();

                HttpGet request = new HttpGet("https://www.googleapis.com/customsearch/v1?" +
                        "key=AIzaSyAsfVp2vbB2nOy90MXCW0iYZ-h1HYvUwwE" +
                        "&cx=009034774129468977321:wl08kmocg3m" +
                        "&q=summer" +
                        "&searchType=image");

                HttpResponse response = null;
                try {
                    response = client.execute(request);
                } catch (IOException e) {
                    e.printStackTrace();
                }

                if (response != null) {
                    try {
                        String result = EntityUtils.toString(response.getEntity(), "utf-8");
                        Log.d("Response", result);
                    } catch (IOException e) {
                        e.printStackTrace();
                    }
                }
Разрешения в манифесте на интернет есть.
Может я чего-то где-то забыл указать?

Подскажите что я не так делаю и/ил где почитать?

Заранее огромнейшее СПАСИБО.

Re: Никак не хочет работать Google Custom Search API

Добавлено: 06 дек 2014, 00:35
doter.ua
Вроде там нужно под конкретное приложение ключ делать, либо разрешать всем в настройках консоли.

Re: Никак не хочет работать Google Custom Search API

Добавлено: 06 дек 2014, 17:15
Reyst
Так я сделал приложение в консоли, добавил туда этот апи, и мне дали ключ.
Подозреваю, что надо что-то прописать в манифесте, но не могу найти чего прописывать надо, есть другой вариант, то надо юзать какую-то библиотеку гугла, но там все идет через гет запрос с указанием ключа в качестве параметра.

Я просто в растерянности.

Re: Никак не хочет работать Google Custom Search API

Добавлено: 06 дек 2014, 19:50
doter.ua
В настройках стоит галочка поиск изображений? (настройках гугла)

Re: Никак не хочет работать Google Custom Search API

Добавлено: 06 дек 2014, 20:52
Reyst
Стоит

Могу выключить и убрать условие по изображениям, мне надо уже что бы хоть как-то задышало, потому как я уже "ковыряю" google-api-client-android, но результат пока все такой же.