API пользовательского поиска Google (CSE) возвращает код ошибки 500 ({"error": {"code": 500, "message": null } })
Я использую Google Custom Search API. пример URL;
Этот URL работает правильно год, но вернул код ошибки 500 с прошлой недели. В чем причина этой ошибки. Кто-нибудь может мне помочь?
примечание: нет выставленных счетов
3 ответа
Мы также столкнулись с этой проблемой. Похоже, что Google немного изменил свой API пользовательского поиска в 2013-03-06.
Раньше у нас был идентификатор cx, указывающий на идентификатор проекта API пользовательского поиска Google. Это больше не работает, и теперь выдает этот бесполезный ответ 500 Internal Server Error:
{
"error": {
"code": 500,
"message": null
}
}
Основываясь на наших тестах, вот как вы можете решить эту проблему:
- создайте новый движок CSE по адресу http://www.google.com/cse/all.
- настройте его: включите поиск изображений, отметьте, чтобы использовать весь Интернет, если это необходимо
- нажмите кнопку ID поисковой системы под разделом настройки поисковой системы. Новый идентификатор поисковой системы имеет форму [~15 цифр]:[~10 букв и цифр] (например, 09238519823059291357: vsdoijv7svdkij7).
- Используйте этот идентификатор поисковой системы в качестве параметра cx в запросах API, и он должен работать.
Надеюсь, это поможет!:)
Старый вопрос, но, к сведению: у меня был такой же результат, когда у меня была ошибка, которая создала $
символ в качестве разделителя параметров в URL, а не &
, Таким образом, похоже, что некорректный запрос также может привести к возвращению этой ошибки.