API пользовательского поиска Google (CSE) возвращает код ошибки 500 ({"error": {"code": 500, "message": null } })

Я использую Google Custom Search API. пример URL;

https://www.googleapis.com/customsearch/v1?key=Api_Key&cx=Client_ID&q=Search_Keyword&alt=json&sort=date-sdate:d&lr=lang_tr&cr=countryTR

Этот URL работает правильно год, но вернул код ошибки 500 с прошлой недели. В чем причина этой ошибки. Кто-нибудь может мне помочь?

примечание: нет выставленных счетов

3 ответа

Мы также столкнулись с этой проблемой. Похоже, что Google немного изменил свой API пользовательского поиска в 2013-03-06.

Раньше у нас был идентификатор cx, указывающий на идентификатор проекта API пользовательского поиска Google. Это больше не работает, и теперь выдает этот бесполезный ответ 500 Internal Server Error:

{
 "error": {
  "code": 500,
  "message": null
 }
}

Основываясь на наших тестах, вот как вы можете решить эту проблему:

  1. создайте новый движок CSE по адресу http://www.google.com/cse/all.
  2. настройте его: включите поиск изображений, отметьте, чтобы использовать весь Интернет, если это необходимо
  3. нажмите кнопку ID поисковой системы под разделом настройки поисковой системы. Новый идентификатор поисковой системы имеет форму [~15 цифр]:[~10 букв и цифр] (например, 09238519823059291357: vsdoijv7svdkij7).
  4. Используйте этот идентификатор поисковой системы в качестве параметра cx в запросах API, и он должен работать.

Надеюсь, это поможет!:)

Если срок действия учетной записи истек, ошибка снова 500

Старый вопрос, но, к сведению: у меня был такой же результат, когда у меня была ошибка, которая создала $ символ в качестве разделителя параметров в URL, а не &, Таким образом, похоже, что некорректный запрос также может привести к возвращению этой ошибки.

Другие вопросы по тегам