Monday 4 December 2017

Javascript forex api


money. js fx () Prosta biblioteka konwersji waluty JavaScript bez zależności, w nieco ponad 1 kb. Zaprojektowany z myślą o bezproblemowej pracy z danymi z Open Exchange Rates API - lub z dowolnego innego źródła danych i waluty bazowej, z zaledwie kilkoma liniami konfiguracji. Użyj modułu autonomicznego lub węzła JSnpm lub RequireJS (AMD). Wprowadzenie Zmęczony próbą adaptacji tych 10-letnich DARMOWYCH przeliczników walut w coś, co można zrobić dla oprogramowania korporacyjnego lub koszyka money. js to prosta biblioteka z jedną funkcją: do przeliczania wartości pieniężnej z dowolnej waluty na dowolną inną walutę. Aby wykonać przeliczanie walut w JavaScript, potrzebujesz niezawodnego źródła kursów wymiany w czasie rzeczywistym. Otwarte kursy wymiany wykorzystują algorytmiczne mieszanie, aby obliczyć konsekwentnie dokładny i obiektywny zestaw stawek dla 165 walut świata, i zapewnia je za pomocą płynnego interfejsu API dla startupów, firm i Fortune 500, kosztując 10-20 razy mniej niż inni dostawcy branży (i jedyny API oferować bezpłatny plan na zawsze). Mimo że zalecamy to wszystkim użytkownikom, plik money. js nie jest powiązany z żadnym konkretnym źródłem danych - zapoznaj się z dokumentacją, aby zintegrować dane API Open Exchange Rates API (lub dowolnego źródła danych o kursie wymiany) z biblioteką tylko w kilku wierszach kodu. Konieczne są tylko współczynniki konwersji w stosunku do dowolnej waluty, aby móc konwertować wartości między dowolnymi dwoma walutami. Money. js robi to za Ciebie. Te linki zawsze wskazują na najnowszą stabilną wersję money. js: raquo money. js wersja rozwojowa (4.3 kb) raquo money. min. js versionminified version (1.1 kb) Istnieje więcej opcji pobierania dostępnych w repozytorium GitHub na openexchangeratesmoney. js. Demo Playground Możesz użyć tego JavaScript Sandbox, aby kopać opony i bawić się z money. js. Działa w oddzielnym (piaskownym) zakresie, ale masz dostęp do jQuery (), podkreślenia (), accounting. js (księgowość) i money. js (fx). Możesz użyć: load script. js, aby załadować dodatkowe biblioteki, lub spróbuj: help if utknąć. Kursy wymiany należy już skonfigurować (domyślnie od: USD do GBP), ale jeśli nie, spróbuj odświeżyć stronę. Istnieje kilka przykładowych poleceń do wypróbowania poniżej. ładowanie konsoli piaskownicy. Kilka przykładowych poleceń, które pomogą Ci zacząć: Zainteresowany umieszczaniem piaskownicy na stronie głównej biblioteki JavaScript Jest on dostępny na GitHub na openexchangeratesjavascript-sandbox-console. Dokumentacja Instalacja podstawowa Aby używać money. js jako samodzielnej biblioteki, pobierz minified lub rozwojową wersję pliku money. js i umieść go na stronie HTML: Musisz wykonać jeszcze jedną rzecz, zanim będziesz mógł go użyć, czyli: Konfigurowanie Kursy walut z fx. rates Aby korzystać z money. js do przeliczania walut, musisz podać mu dane o kursach wymiany i podać walutę podstawową. (Dopóki masz kursy wymiany dla każdej waluty w stosunku do jednej innej (bazowej) waluty, money. js może konwertować między dowolnymi dwiema). Biblioteka nie określa formatu dla kodów nazw walut (zalecamy trzymanie się standardowej trzyliterowej kody). Nie ma również wpływu na to, jak dokładne są one lub jaką walutą jest twoja stawka podstawowa. Ceny są przechowywane w obiekcie fx. rates, a waluta podstawowa jest przechowywana w pliku fx. base. Waluta podstawowa musi również pojawić się w obiekcie stawek. Powinni to lubić: Możesz podać tyle walut, ile potrzebujesz, a stawki mogą być przybliżone, historyczne lub po prostu niepoprawne (choć zalecamy trzymanie się aktualnych, dokładnych danych z niezawodnego API wymiany walut .) Zawsze uwzględnij stawkę podstawową (kod waluty z fx. base) w obiekcie fx. rates, na przykład USD. 1. aby money. js mógł go użyć do obliczeń. Najnowsze stawki z Open Exchange Rates API dostarczane są jako JSON w wymaganym formacie obiektu, gotowe do bezpośredniego przesyłania do money. js. Musisz zarejestrować się w celu uzyskania identyfikatora aplikacji i możesz wybrać dowolną opcję, której potrzebujesz (istnieje obszerny plan Forever Free). Korzystając z interfejsu Open Exchange Rates API jako przykładu, ładujemy je za pośrednictwem AJAX za pomocą jQuery: Będziesz potrzebować zaczekać na zakończenie żądania AJAX, aby rozpocząć przetwarzanie konwersji. Możesz również chcieć buforować przybliżone wartości historyczne na swoim serwerze i ładować je bezpośrednio do pliku HTML jako kopię zapasową. Jeśli pobierasz stawki bezpośrednio na swoją stronę HTML, będą musiały przyjść po załadowaniu skryptu i wyglądać tak: Istnieje więcej przykładów i metod pobierania najnowszych (i historycznych) danych, dla wszystkich najpopularniejszych języków i frameworków, dokumentacja Open Exchange Rates. Niezależnie od używanego interfejsu API lub źródła danych upewnij się, że istnieje określona waluta podstawowa i że kursy wymiany są w formacie obiektu pokazanym powyżej. fx. settings i fxSetup Użyj fx. settings, aby ustawić domyślną wartość zi do walut (opcjonalnie) po załadowaniu biblioteki. Jeśli chcesz lub musisz je ustawić przed załadowaniem biblioteki, utwórz globalny obiekt o nazwie fxSetup. z tymi samymi właściwościami: Uwaga na temat używania fxSetup: Jeśli używasz fxSetup. zmienna musi być dostępna dla biblioteki (w zakresie) - w razie potrzeby użyj window. fxSetup. Zauważ też, że metoda fxSetup nie zadziała, jeśli użyjemy money. js jako modułu AMD CommonJS, ponieważ nie będzie on miał dostępu do zmiennych zewnętrznych (w takich przypadkach używaj ustawień fx. settings). Możesz także użyć fxSetup do wczytania kursów walut i waluty bazowej przed załadowaniem biblioteki, na przykład: fx. convert (val, opts) Podstawowa funkcja biblioteki - konwertuje wartość z jednej waluty na drugą. Używa wartości domyślnej zi do walut w pliku fx. settings. lub te podane w opts: fx. convert może konwertować z dowolnej waluty na dowolną walutę, pod warunkiem, że oba są w obiekcie fx. rates. Na przykład, jeśli wszystkie stawki odnoszą się do USD (1: 1) i masz stawkę dla USD: GBP i USD: HKD. możesz określić - money. js obliczy względną stopę pomiędzy dwiema walutami. Nazwy walut Nazwy walut bezpośrednio odnoszą się do wpisów w obiekcie fx. rates, więc nie ograniczają się do używania standardowych 3-literowych kodów walut. Jeśli źródło danych o kursach wymiany zapewnia funty (funty) jako funt szterlingi brytyjskie. i przekazujesz to bezpośrednio do obiektu stawek, możesz użyć tego zamiast GBP. Jeśli przekazujesz walutę od lub do której nie masz kursu wymiany, money. js wygeneruje błąd informujący, że nie znaleziono stawki. Zalecamy informowanie użytkowników, że kursy wymiany i przeliczanie walut mają jedynie charakter informacyjny. fx. noConflict () dostępny w trybie autonomicznym (nie AMDCJS) Odwołanie do bibliotek - fx - jest dość powszechnym obszarem nazw (myślenie animacją), które może kolidować z innymi skryptami. W tym przypadku money. js przechowuje odniesienie do poprzedniej globalnej wartości fx. jeśli istnieje, na wypadek, gdyby trzeba było go przywrócić. Jeśli używasz innej biblioteki, która tworzy globalny obiekt lub funkcję fx, możesz użyć polecenia fx. noConflict, aby przywrócić pierwotną wartość bibliotek, a także przypisać obiekt biblioteki money. js do innej zmiennej. Na przykład: Połączenie z fx (val) money. js zapewnia podstawowe połączenie (tj. Łączenie wywołań metodami, z których każda działa na wartości zwróconej przez poprzednią). Pozwala to na bardziej wyrazisty, czytelny dla człowieka sposób pisania kodu, podczas gdy podstawowe funkcje są dokładnie takie same. Metody są następujące: fx () zwraca owinięty obiekt fx z wartością gotową do połączenia (nie wykonuje żadnej konwersji).from () zwraca owinięty obiekt fx, z wartością skonwertowaną z domyślnej bazy na walutę i jest gotowy do konwersji na inny:.to () pobiera owinięty obiekt fx (jak wyżej) i konwertuje wartość na walutę docelową:.convert () przyjmuje owinięty obiekt fx i wykonuje na nim fx. convert (val, opts): Integracja z accounting. js money. js działa świetnie z accounting. js - samodzielną biblioteką JavaScript, która zapewnia niezawodną lokalizację i formatowanie pieniędzy i walut. Kilka przykładów: To dobry pomysł, gdy wyświetlasz waluty - wartości konwertowane przez money. js mogą mieć wysoką dokładność (np. 12 miejsc dziesiętnych) w zależności od stawek i wartości wejściowej. accounting. js zajmuje się formatowaniem, a także prawidłowo zaokrągla wartości w walucie, jak pokazano poniżej za pomocą metody toFixed (): Użycie w nodeJS npm money. js może być z łatwością użyte wewnątrz nodeJS lub dowolnego innego modułu ładującego: My polecam moduł npm dla kursów wymiany, aby szybkość ładowania była szybka i łatwa. Możesz także zainstalować moduł za pomocą npm install money i odwołać się do niego w następujący sposób: Użycie jako modułu RequireJSAMD money. js ujawnia się jako moduł AMD, dla ładowarek skryptów takich jak RequireJS: Musisz skonfigurować money. js wewnątrz funkcji wywołania zwrotnego , z fx. rates. fx. base i (opcjonalnie) fx. settings - po ich skonfigurowaniu, theyll będzie również ustawiony gdziekolwiek, gdzie użyjesz fx. To wszystko, co musisz wiedzieć, aby zacząć. Podsumowanie: użyj fx. rates i fx. base do konfiguracji. Twoja podstawowa funkcja to fx. convert (val, opts). które można zapisać w następujący sposób: fx (val).from (USD).to (GBP) lub na kilka innych sposobów. money. js jest open source i jest utrzymywany przez Open Exchange Rates - lekki interfejs API danych walutowych dla programistów, startupów i Fortune 500. Błędy, problemy, sugestie lub wkłady Prosimy o umieszczenie ich tutaj. money. js działa wspaniale z accounting. js - maleńką, autonomiczną biblioteką JavaScript i biblioteką formatowania walut, dla węzła sieciowego JSXigniteGlobalCurrencies dokładnie to, czego potrzebujesz Niezależnie od tego, czy są to kursy wymiany walut w czasie rzeczywistym, historyczne dane wymiany walut, czy też widget waluty walutowej, weve cię osłania. Udostępniamy również historyczne kursy walut w Londynie, kursy kontraktów forward i dane walutowe na poziomie bartick. Zacznij szybko Szybko zminimalizuj czas potrzebny na wdrożenie dzięki naszej dokumentacji online, najczęściej zadawanym pytaniom i dynamicznie generowanemu przykładowemu kodowi. Oferujemy także pulpit analityczny, który pomoże Ci zrozumieć bieżące użycie i 7-dniowy bezpłatny okres próbny bez ryzyka, który możesz wypróbować przed zakupem. Najlepsza w swojej klasie niezawodność Aby pomóc w przetwarzaniu milionów żądań API na godzinę, Xignite wykorzystuje chmurę Amazon Web Services (AWS). Infrastruktura zapewniana przez AWS pozwala firmie Xignite efektywnie i dynamicznie skalować dostarczanie informacji finansowych w czasie rzeczywistym, jednocześnie optymalizując zasoby obliczeniowe i sieciowe. Najlepszy zasięg danych na rynku forex i funkcjonalność API - bez ukrytych opłat. Teraz znalazłem API Google Finance i zacząłem przez nie przeglądać, ale znalazłem wiele informacji o portfelach, transakcjach, pozycjach i innych rzeczach, o których nic nie wiem. Czy patrzę na niewłaściwych doktorów Co muszę zrobić, aby uzyskać informacje o kursach walutowych z GF? Czy jest to możliwe? Żeby było trochę bardziej zrozumiałe. Nie interesują mnie kwestie techniczne ani nie chcę żadnego kodu. Zapytany Jun 29 10 o 10:42 zamknięty jako nie na temat przez George'a Stockera 9830 Feb 27 14 o 20:12 Pytanie to wydaje się nie na temat. Użytkownicy, którzy głosowali na zamknięcie, podali tę konkretną przyczynę: quotQuestions z prośbą o rekomendację lub znalezienie narzędzia, biblioteki lub ulubionych zasobów poza siedzibą są nie na temat Stack Overflow, ponieważ mają tendencję do przyciągania opinii i spamu. Zamiast tego opisz problem i to, co zostało do tej pory zrobione, aby go rozwiązać. Ndash George Stocker Jeśli to pytanie może zostać zmienione, aby pasowało do reguł w Centrum pomocy. edytuj pytanie. Zablokowane przez George Stocker 9830 Aug 29 14 o 18:22 Odpowiedzi na pytania są wspólnym wysiłkiem: jeśli zobaczysz coś, co można poprawić, po prostu edytuj odpowiedź, aby ją poprawić. Nie można tu dodać żadnych dodatkowych odpowiedzi. George Stocker To pytanie było pierwotnie bardzo szczegółowe na temat jakiegoś głupiego interfejsu API Google, który został niedawno wycofany z AFAIK. W jakiś sposób ludzie zaczęli dodawać alternatywy do tego API i przekształcali je w jakiś indeks dotyczący interfejsów wymiany walut. Oczywiście społeczność uważa to za przydatne, ponieważ ma mnóstwo głosów i ulubionych. ndash Bogdan Mar 11 14 o 19:11 Bogdan Co chciałbyś bym zrobił ndash George Stocker 9830 11 marca 14 o 19:12 GeorgeStocker Cóż, możesz go zamknąć, jeśli czujesz, że to jest przeciwko regułom SO, ale nie usuwaj go Ludzie wydają się znaleźć to dobre odniesienie dla tego rodzaju rzeczy. Mój 2c. ndash Bogdan Mar 11 14 at 19:26 GeorgeStocker Jest to 1 w Google dla aplikacji javascript waluty i niezwykle przydatne. Ten przedmiot zasługuje na aktualizację, ponieważ pomaga wielu programistom, co jest głównym powodem, dla którego stackoverflow został stworzony. Chociaż masz rację w liście zasad, nie jest w duchu zamykanie tego tematu, ponieważ nie ma tam spamu ani upartych odpowiedzi. Uprzejmie proszę o ponowne otwarcie. ndash Jan Derk Aug 29 14 at 18:20 10 Odpowiedzi Dzięki za wszystkie odpowiedzi. Dla potomności tutaj są wraz z innymi możliwymi odpowiedziami: Yahoo finance API Request: finance. yahoodquotes. csve. csvampfsl1d1t1ampsUSDINRX Ten plik CSV jest używany przez wtyczkę jQuery o nazwie Curry. Może być przydatny, jeśli potrzebujesz czegoś więcej niż tylko pliku CSV. (dzięki Keyo) Yahoo Query Language pozwala uzyskać całą masę walut na raz w XML lub JSON. Aktualizacje danych odbywają się na sekundę (podczas gdy Europejski Bank Centralny ma dane z poprzedniego dnia) i zatrzymuje się w weekend. Nie wymaga żadnego rodzaju rejestracji. Oto wyszukiwarka zapytań YQL, w której możesz przetestować zapytanie i skopiować adres URL: zapytanie o kurs wymiany Google (przeanalizowane) Interfejs API Open Source Exchange Free do użytku osobistego (1000 odsłon miesięcznie) Zmiana bazy (z USD) nie jest dozwolona Bezpłatne konto Wymaga rejestracji. Żądanie: openexchangerates. orglatest. json Odpowiedź: currencylayer API Oto jeden prosty skrypt PHP, który pobiera kurs wymiany między GBP a USD. Kursy walut Google nie są dokładne. Sam Google twierdzi, że Google nie może zagwarantować dokładności kursów wymiany używanych przez kalkulator. Powinieneś potwierdzić aktualne stawki przed dokonaniem jakichkolwiek transakcji, na które mogą wpłynąć zmiany kursów wymiany. Kursy walut obcych podane przez Citibank N. A. są wyświetlane na licencji. Podane ceny służą wyłącznie celom informacyjnym i mogą ulec zmianie bez powiadomienia. Stawki rzeczywistych transakcji mogą się różnić, a Citibank nie oferuje żadnych transakcji w żadnej z wystawionych stawek. odpowiedziała 6 stycznia 13 o 12:01

No comments:

Post a Comment