Я работаю с биржей на конец дня. Я передаю несколько символов тикера в одном запросе. Около 400 или около того я получаю ошибку, что строка слишком длинная. Но все, что меньше, работает нормально, но возвращает меньше символов, чем я просил. Я получаю около 30-36% символов, которые я запрашиваю. Кикер в том, что не имеет значения, сколько я отправлю ... если я отправлю 100, я получу 36; если я отправлю 10, я получу 3.
Кто-нибудь знает форматирование данных, возвращаемых / реализуемых этим сервером, или способ, которым я могу узнать? Я в порядке, чтобы работать с ним в любой форме, если я надежно понимаю. Вот пример строки с одним символом «A»:
http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20yahoo.finance.quotes%20where%20symbol%20in%20(%22A%22%2C%22A%22)&diagnostics=true&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys
Будет полезна любая другая помощь в понимании реализаций таблиц / источников данных yql.
Редактировать
Следует отметить, что после анализа возвращенного xml-кода значение меньше ожидаемого, отфильтровывая элементы, имеющие нулевые значения для ключевых дочерних элементов, таких как «LastTradeDate» и «symbol».