[Модуль] Курс валют (ExchangeRates)
Модератор: immortal
Re: Модуль "Курсы валют" (ПриватБанк+Банк России)
5.2 не обновлял с маркета модули и сам мд не обновлялся
пришлось..
пришлось..
Re: Модуль "Курсы валют" (ПриватБанк+Банк России)
Что вам мешает брать курс из модуля? Он как раз из центробанкаwebms писал(а): обновился на php 7.2 и перестал обновляться через крон, как можно исправить?
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
Re: Модуль "Курсы валют" (ПриватБанк+Банк России)
Кто может подсказать как мне данные брать с Нац Банка, API открытый. Вот с кодом не могу разобраться как в модуль его прописать?
Вот сайт с открытыми данными https://data.egov.kz/datasets/view?inde ... bagamdary4
Не могу врубиться как этот код поменять под свой
Вот сайт с открытыми данными https://data.egov.kz/datasets/view?inde ... bagamdary4
Не могу врубиться как этот код поменять под свой
Код: Выделить всё
echo "public function SaveAutoUpdate(){
//Начало парсинга Приватбанк АПИ
libxml_use_internal_errors(true);
$url = 'https://api.privatbank.ua/p24api/pubinfo?exchange&coursid=11';
$xml = @simplexml_load_file($url);
if ($xml) {
$i=0;
//получаем курс евро
foreach($xml->row[1]->exchangerate->attributes() as $key => $exchangerate){
if($i==2){
sg("exchange_rate.eurobuy",round((float)$exchangerate,1));
}
else if($i==3){
sg("exchange_rate.eurosale",round((float)$exchangerate,1));
}
++$i;
}
//получаем курс доллара
$j=0;
foreach($xml->row[0]->exchangerate->attributes() as $key => $exchangerate){
if($j==2){
sg("exchange_rate.usdbuy",round((float)$exchangerate,1));
}
else if($j==3){
sg("exchange_rate.usdsale",round((float)$exchangerate,1));
}
++$j;
}
//получаем курс рубля
$k=0;
foreach($xml->row[2]->exchangerate->attributes() as $key => $exchangerate){
if($k==2){
sg("exchange_rate.rurbuy",round((float)$exchangerate,2));
}
else if($k==3){
sg("exchange_rate.rursale",round((float)$exchangerate,2));
}
++$k;
}
sg("exchange_rate.date1",date("Y-m-d H:i:s"));
}";Re: Модуль "Курсы валют" (ПриватБанк+Банк России)
Изменить модуль и брать данные с яндекса вот от сюда https://news.yandex.kz/quotes/159/index.html#
Там можно выбор по Странам делать и валютам.
Возможно такое?
Там можно выбор по Странам делать и валютам.
Возможно такое?
Re: Модуль "Курсы валют" (ПриватБанк+Банк России)
привет, да можно добавить курс тенге, вы можете добавить свое предложение на разработку вот тут:
https://connect.smartliving.ru/tasks/137.html
Если ваше предложение наберёт хотя бы 10 голосов, то я постараюсь добавить новую валюту, потому что делать только для одного человека не рационально. Так же вы можете проспонсировать через кнопку "Поддержать разработку" если хотите моментальное добавление тенге в модуль без голосования.
https://connect.smartliving.ru/tasks/137.html
Если ваше предложение наберёт хотя бы 10 голосов, то я постараюсь добавить новую валюту, потому что делать только для одного человека не рационально. Так же вы можете проспонсировать через кнопку "Поддержать разработку" если хотите моментальное добавление тенге в модуль без голосования.
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
-
xxxShahxxx
- Сообщения: 115
- Зарегистрирован: Вт дек 06, 2016 2:22 pm
- Откуда: Екатеринбург
- Контактная информация:
Re: Модуль "Курсы валют" (ПриватБанк+Банк России)
Приветствую уважаемых!
Народ, объясните, у меня одного выходит такая ересь при озвучке и срабатывании api.ai вкупе с модулем курсы валют из маркета? Или же что-то делаю неправильно, руки кривые?
Народ, объясните, у меня одного выходит такая ересь при озвучке и срабатывании api.ai вкупе с модулем курсы валют из маркета? Или же что-то делаю неправильно, руки кривые?
SPOILERSPOILER_SHOW
Re: Модуль "Курсы валют" (ПриватБанк+Банк России)
обновите интент Rate из гитхаба. Теперь не будет запоздало говорить слово "секундочку", а сразу результат.
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
-
ferrumlogic
- Сообщения: 17
- Зарегистрирован: Сб ноя 19, 2016 7:56 am
Re: Модуль "Курсы валют" (ПриватБанк+Банк России)
Я реализовал через сценарийdc0d3r писал(а): Пт июн 01, 2018 4:38 pm Кто может подсказать как мне данные брать с Нац Банка, API открытый. Вот с кодом не могу разобраться как в модуль его прописать?
Вот сайт с открытыми данными https://data.egov.kz/datasets/view?inde ... bagamdary4
Не могу врубиться как этот код поменять под свойКод: Выделить всё
echo "public function SaveAutoUpdate(){ //Начало парсинга Приватбанк АПИ libxml_use_internal_errors(true); $url = 'https://api.privatbank.ua/p24api/pubinfo?exchange&coursid=11'; $xml = @simplexml_load_file($url); if ($xml) { $i=0; //получаем курс евро foreach($xml->row[1]->exchangerate->attributes() as $key => $exchangerate){ if($i==2){ sg("exchange_rate.eurobuy",round((float)$exchangerate,1)); } else if($i==3){ sg("exchange_rate.eurosale",round((float)$exchangerate,1)); } ++$i; } //получаем курс доллара $j=0; foreach($xml->row[0]->exchangerate->attributes() as $key => $exchangerate){ if($j==2){ sg("exchange_rate.usdbuy",round((float)$exchangerate,1)); } else if($j==3){ sg("exchange_rate.usdsale",round((float)$exchangerate,1)); } ++$j; } //получаем курс рубля $k=0; foreach($xml->row[2]->exchangerate->attributes() as $key => $exchangerate){ if($k==2){ sg("exchange_rate.rurbuy",round((float)$exchangerate,2)); } else if($k==3){ sg("exchange_rate.rursale",round((float)$exchangerate,2)); } ++$k; } sg("exchange_rate.date1",date("Y-m-d H:i:s")); }";
Код: Выделить всё
function getRates(){
$url = "http://www.nationalbank.kz/rss/rates_all.xml";
$dataObj = simplexml_load_file($url);
foreach ($dataObj->channel->item as $item) {
if ($item->title =='USD') {
sg('exchange_rate.date4',$item->pubDate);
sg('exchange_rate.kztusd',$item->description);
sg('exchange_rate.usdindex',$item->index);
sg('exchange_rate.kztusdchange',$item->change);
}
if ($item->title =='EUR') {
sg('exchange_rate.date4',$item->pubDate);
sg('exchange_rate.kzteur',$item->description);
sg('exchange_rate.eurindex',$item->index);
sg('exchange_rate.kzteurchange',$item->change);
}
}
}
GetRates();Re: Модуль "Курсы валют" (ПриватБанк+Банк России)
ferrumlogic, спасибо за код, добавил поддержку тенге в модуль
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
Re: Модуль "Курсы валют" (ПриватБанк+Банк России)
Добрый день!
Попробовал установить модуль, при попытке загрузить Intent file на DialogFlow выдает сообщение:
Unable to load file: SyntaxError: Unexpected token f in JSON at position 1
Попробовал установить модуль, при попытке загрузить Intent file на DialogFlow выдает сообщение:
Unable to load file: SyntaxError: Unexpected token f in JSON at position 1