Запрос Quandl не доставляет фактические данные - PullRequest
0 голосов
/ 18 ноября 2018

В настоящее время я пишу запрос к API Quandl, используя Оболочку QuandlCS C # от HubertJ для получения курсов EUR-USD, мой код выглядит следующим образом:

QuandlDownloadRequest request = new QuandlDownloadRequest();
request.Datacode = new Datacode("ECB", "EURUSD");
request.Format = FileFormats.JSON;
request.Frequency = Frequencies.Daily;
request.Truncation = 100;
request.Sort = SortOrders.Ascending;
request.Transformation = Transformations.None;
request.StartDate = DateTime.Now;
request.StartDate = request.StartDate.AddMinutes(-5);
request.EndDate = DateTime.Now;

IQuandlConnection connection = new QuandlConnection();
string data = connection.Request(request);

Но я получаю только следующий вывод:

{"errors": {}, "id": 14686248, "source_name": "Европейский центральный банк", "source_code": "ECB", "code": "EURUSD", "name": "EUR против Курс обмена валют в долларах США "," urlize_name ":" Курс обмена валют EUR-vs-USD-Foreign-Exchange-Reference "," display_url ":" https://www.ecb.europa.eu/stats/policy_and_exchange_rates/euro_reference_exchange_rates/html/eurofxref-graph-usd.en.html","description":"Euro (EUR) по отношению к обмену долларов США (USD) курс. Справочные курсы по иностранной валюте публикуются Европейским центральным банком. Справочные курсы обычно обновляются к 15:00 по центральноевропейскому времени, на основе регулярной ежедневной процедуры согласования между различными центральными банками в Европе и по всему миру. : 15:00 по центральноевропейскому времени. Базовые ставки - это среднерыночные ставки, рассчитанные как средние значения курса покупки и продажи, они не обязательно отражают фактические курсы сделок. Справочные курсы евро в иностранной валюте всегда котируются с использованием «определенного» метода (т. Е. 1 евро = X единиц в иностранной валюте, где X - опубликованная справочная ставка). "," Updated_at ":" 2018-11-16T23: 15: 43.248Z "," частота ":" daily "," from_date ":" 1999-01- 04" , "to_d ate ":" 2018-11-16 "," column_names ": [" Date "," Value "]," premium ": false," data ": []," type ":" Time Series "}

Что я делаю не так?

1 Ответ

0 голосов
/ 21 ноября 2018

понял, что API изменился.

API v1
API v3

https://www.quandl.com/api/v1/datasets/ECB/EURUSD.json?collapse=daily&transformation=none&sort_order=asc&rows=100&trim_start=2018-11-18&trim_end=2018-11-19
https://www.quandl.com/api/v3/datasets/ECB/EURUSD/data.json?collapse=daily&transform=none&order=asc&start_date=2018-11-18&end_date=2018-11-19

.json
/data.json

transformation
transform

sort_order
order

trim_start
start_date

trim_end
end_date

Путем изменения имен полей и некоторых модификаций это сработало.

...