Пакетный вызов API, некоторые ответы возвращают недопустимое тело ответа json - PullRequest
0 голосов
/ 06 января 2019

У меня есть для каждого оператора, который принимает символ фондового рынка и запускает его через функцию, которая запускает вызов извлечения для получения данных, касающихся символа.

Когда я запускаю свое приложение, я получаю его обратно в консоль.

`Error with CACFetchError: invalid json response body at https://api.iextrading.com/1.0/stock/market/batch?symbols=CAC&types=quote,chart&range=1d&chartInterval=30 reason: Unexpected token < in JSON at position 0`

Предполагается, что ответ не является JSON, но вы можете увидеть его, посетив его, чтобы убедиться, что он верный и в позиции 0 нет стрелки <. </p>

https://api.iextrading.com/1.0/stock/market/batch?symbols=CAC&types=quote,chart&range=1d&chartInterval=30

Я в недоумении, что может быть причиной этого. Я попытался установить задержку тайм-аута на случай ограничения API, но не повезло.

1 Ответ

0 голосов
/ 06 января 2019

Этот тип сообщения является убедительным признаком того, что ответом, вероятно, является HTML, а не JSON. Перепроверьте конечную точку API, к которой вы запрашиваете. А также убедитесь, что API отправляет обратно JSON. Используйте почтальон, чтобы просмотреть ответ от API

Редактировать: вы также вызывали функцию json() для полученного ответа?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...