Как и откуда можно загрузить прямые курсы валют, USD/CNY, EUR/USD,EUR/CNY?

1. Sergik82 24.09.24 13:09 Сейчас в теме
Подскажите откуда можно загрузить прямые курсы валют, USD/CNY, EUR/USD,EUR/CNY?

Предполагается сделать отдельный регистр сведений и туда загружать прямые курсы валют. Но вот не нашел откуда их можно загружать, может кто сталкивался с такой проблемой?
Найденные решения
7. Sergik82 25.09.24 11:19 Сейчас в теме
(3) Разобрался с апи. вот как можно загружать курс:

//Конечные точки API имеют префикс https://api.twelvedata.com
	АдресСервера = "api.twelvedata.com";	
	ИмяМетода = "/exchange_rate";
	
	ВалютнаяПара = "USD/CNY";
	Дата = Формат(ТекущаяДата(), "ДФ=yyyy-MM-dd");
	
	ЗаголовокHTTP = Новый Соответствие();
	//В заголовке, как Authorization="apikey your_api_key"
	ЗаголовокHTTP.Вставить("Authorization",  "apikey " + Токен);  

	Запрос = Новый HTTPЗапрос(ИмяМетода+ "?symbol="+ВалютнаяПара+"&date="+Дата+"&apikey="+Токен, ЗаголовокHTTP);
	
	Соединение = Новый HTTPСоединение(АдресСервера,,,,,,Новый ЗащищенноеСоединениеOpenSSL(),Ложь); 
	
	Ответ = Соединение.Получить(Запрос);
	
	Таблица = Новый ТаблицаЗначений;
	Если Ответ.КодСостояния = 200 Тогда
		Результат = Ответ.ПолучитьТелоКакСтроку();
		ЧтениеJSON = Новый ЧтениеJSON;
		ЧтениеJSON.УстановитьСтроку(Результат);  
		СтруктураJSON = ПрочитатьJSON(ЧтениеJSON);
	Иначе
		Сообщить("Код ответа: "+Ответ.КодСостояния); //анализируем код состояния и делаем выводы
	КонецЕсли;
Показать


Токен выдается бесплатно за подписку Basic.
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. user-z99999 70 24.09.24 13:25 Сейчас в теме
(1) Наверно курс у всех разный, у биржи, у банков и т.д.

Ну, если нужен любой курс)))
можно из ЦБ РФ скачать курс рубля к доллару и курс рубля к юаню. Потом одно на другое поделить.
4. user2033930 24.09.24 23:22 Сейчас в теме
(1)
Но вот не нашел откуда их можно загружать, может кто сталкивался с такой проблемой?
А это проблема? Попробуй загрузить из китайского центробанка.
6. user1936660 25.09.24 08:06 Сейчас в теме
3. Sergik82 24.09.24 18:45 Сейчас в теме
Через рубль как раз и не нужно, там получается завышенный курс, мне нужны именно прямые курсы. Нашел вот это, но пока не разобрался:https://twelvedata.com/docs#exchange-rate
7. Sergik82 25.09.24 11:19 Сейчас в теме
(3) Разобрался с апи. вот как можно загружать курс:

//Конечные точки API имеют префикс https://api.twelvedata.com
	АдресСервера = "api.twelvedata.com";	
	ИмяМетода = "/exchange_rate";
	
	ВалютнаяПара = "USD/CNY";
	Дата = Формат(ТекущаяДата(), "ДФ=yyyy-MM-dd");
	
	ЗаголовокHTTP = Новый Соответствие();
	//В заголовке, как Authorization="apikey your_api_key"
	ЗаголовокHTTP.Вставить("Authorization",  "apikey " + Токен);  

	Запрос = Новый HTTPЗапрос(ИмяМетода+ "?symbol="+ВалютнаяПара+"&date="+Дата+"&apikey="+Токен, ЗаголовокHTTP);
	
	Соединение = Новый HTTPСоединение(АдресСервера,,,,,,Новый ЗащищенноеСоединениеOpenSSL(),Ложь); 
	
	Ответ = Соединение.Получить(Запрос);
	
	Таблица = Новый ТаблицаЗначений;
	Если Ответ.КодСостояния = 200 Тогда
		Результат = Ответ.ПолучитьТелоКакСтроку();
		ЧтениеJSON = Новый ЧтениеJSON;
		ЧтениеJSON.УстановитьСтроку(Результат);  
		СтруктураJSON = ПрочитатьJSON(ЧтениеJSON);
	Иначе
		Сообщить("Код ответа: "+Ответ.КодСостояния); //анализируем код состояния и делаем выводы
	КонецЕсли;
Показать


Токен выдается бесплатно за подписку Basic.
8. user2033930 25.09.24 11:37 Сейчас в теме
(7) Ну и как? Есть там курс EUR/CNY? Или все-таки пересчет? Пусть и через USD, и по данным NYSE.
9. Sergik82 25.09.24 13:05 Сейчас в теме
(8)
NYSE
Я думаю есть. По поводу пересчета не уточнял. Коллега сказал что выдает верный курс.
5. user1936660 25.09.24 08:06 Сейчас в теме
А вот нейросеть имени Миши Калимулина дала бы четкий ответ - для организации вашего типа надо грузить из такого-то банка!
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот