Tuesday 26 December 2017

Javascript forex api


money. js fx () Prosta biblioteka konwersji waluty JavaScript bez zależności, w nieco ponad 1 kb. Zaprojektowany, aby działał płynnie z danymi pochodzącymi z Open Exchange Rates API - lub z dowolnego innego źródła danych i podstawowej waluty, z zaledwie kilkoma liniami konfiguracji. Użyj samodzielnego lub jako modułu nodeJSnpm 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 dowolne źródło 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 grać 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 w celu załadowania dodatkowych bibliotek lub spróbować: help if stuck. 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 zrobić 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 pewne dane dotyczące kursu 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 przesł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 przedstawionym powyżej. fx. settings i fxSetup Użyj fx. settings do ustawienia domyślnego 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 podane w opts: fx. convert może konwertować z dowolnej waluty na dowolną walutę, pod warunkiem że są one zarówno w obiekcie fx. rates. Na przykład, jeśli wszystkie stawki są w stosunku do USD (1: 1), a stawka za 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 kursowych oferuje funt brytyjski (funt brytyjski). 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 są jedynie informacyjne. 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 plik money. js zapisuje odwołanie do poprzedniej globalnej wartości fx. jeśli istnieje, na wypadek, gdyby trzeba było go przywrócić. Jeśli korzystasz z 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 () przyjmuje 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 - autonomicznej biblioteki JavaScript, która zapewnia niezawodną lokalizację i formatowanie pieniędzy i waluty. 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 zwrotnej , 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 otwartym źródłem i utrzymywany przez Open Exchange Rates - lekkie API danych walutowych dla programistów, firm startowych i Fortune 500. Błędy, problemy, sugestie lub wkłady Proszę je tutaj. money. js działa świetnie z accounting. js - maleńką samodzielną biblioteką JavaScript i biblioteką formatowania walut, dla web nodeJSI dostaliśmy darmowe członkostwo z warstwy walutowej. Chcę przeliczać walutę, ale nie wolno jej w wolnym członkostwie. Zamiast tego dostarczyli mi LIVE API, gdzie mogę uzyskać aktualne kursy wymiany. Zdecydowałem się więc na wykorzystanie tego interfejsu API na żywo do przeliczania walut, wykonując niektóre tic tac z kodem jQuery. W pewnym stopniu zmodyfikowałem kod i myślę, że prawie się udało (może się mylę). Mam ograniczoną wiedzę na temat jQuery, więc utknęliśmy w ostatnim punkcie. Poniżej znajdują się kody z wyjaśnieniem problemu. Otrzymane od nich API łączy zmienna użytą powyżej powraca niezdefiniowana. Może nie kodowałem poprawnie, ponieważ mam ograniczoną wiedzę o jquery. Jeśli uda mi się to naprawić, będę mógł użyć tego kodu najprawdopodobniej. Proszę pomóż mi. Zapytałam Mar 1 o 8: 06Teraz znalazłem API Google Finance i zacząłem to 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ściwe dokumenty Co muszę zrobić, aby uzyskać paszę kursów wymiany z GF Czy to jest możliwe nawet do zrobienia rzeczy trochę wyraźniej. Nie jestem zainteresowany technicznymi rzeczami ani nie chcę żadnego kodu. zapytał 29 czerwca o godzinie 10:42 zamknięty jako off-topic przez George Stocker 9830 27 lutego 14 w 20:12 To pytanie wydaje się być poza tematem. Użytkownicy, którzy głosowali na zamykanie, dali ten konkretny powód: quQuestions poprosić nas o polecenie lub znalezienie narzędzia, biblioteki lub ulubionego zasobu poza witryną poza tematem dla przepełnienia stosu, ponieważ mają tendencję do przyciągania opinii i spamu. Zamiast tego opisać problem i to, co zostało dotychczas zrobione, aby go rozwiązać. Na przykład George Stocker Jeśli to pytanie może zostać zmodyfikowane, aby pasowały do ​​reguł w centrum pomocy. proszę edytować question. locked przez George Stocker 9830 29 sierpnia 14 w 18:22 Odpowiedzi na te pytania są wspólnym wysiłkiem: jeśli widzisz coś, co można poprawić, po prostu edytuj odpowiedź, aby ją poprawić Nie można dodać żadnych dodatkowych odpowiedzi George Stocker To pytanie było pierwotnie bardzo szczegółowe dotyczące niektórych głupich API Google, które zostały wycofane jakiś czas temu AFAIK. Jakoś ludzie zaczęli dodawać alternatywy dla tego API i przekształcili się w jakiś indeks interfejsów wymiany walut. Oczywiście społeczność uważa to za użyteczne, ponieważ dostała mnóstwo głosów i faworytów. ndash Bogdan Marzec 11 14 at 19:11 Bogdan Co byś chciał, żebym zrobił ndash George Stocker 9830 Marzec 11 14 w 19:12 GeorgeStocker Cóż, możesz go zostawić zamknięte jeśli czujesz, że jest to sprzeczne z regułami SO, ale nie usuwaj ludzi Ludzie się aby znaleźć to dobre odniesienie do tego rodzaju rzeczy. Moje 2c. ndash Bogdan Mar 11 14 at 19:26 GeorgeStocker Jest to 1 w Google dla aplikacji javascript walutowych i niezwykle przydatny. Ten element zasługuje na aktualizację, ponieważ pomaga wielu wielu programistom, co jest głównym powodem, dla którego został utworzony stackoverflow. Chociaż masz rację w liście reguły, nie ma to zamiaru zamknąć tego tematu, ponieważ nie ma spamu ani opinii sformułowanych. Uprzejmie proszę o otwarcie go ponownie. ndash Jan Derk 29 sierpnia w 18:20 10 odpowiedzi Dzięki za wszystkie Twoje 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ć przydatne, jeśli potrzebujesz więcej niż tylko CSV. (dzięki Keyo) Yahoo Query Language pozwala uzyskać cały szereg 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 budowniczy kwerend YQL, w którym można przetestować zapytanie i skopiować zapytanie o kursy walut w języku Google (analiza składniowa) Open Source Exchange Rates API Bezpłatne do użytku osobistego (1000 odwiedzin miesięcznie) Zmiana bazy (z USD) nie jest dozwolona Darmowe 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 google mówi Google nie może zagwarantować dokładności kursów walut używanych przez kalkulator. Powinieneś potwierdzić obecne stawki przed dokonaniem jakichkolwiek transakcji, które mogą mieć wpływ na zmiany kursów walut. Kursy walut obcych oferowane przez Citibank N. A. są wyświetlane na licencji. Ceny są podane jedynie w celach informacyjnych i mogą ulec zmianie bez powiadomienia. Ceny za rzeczywiste transakcje mogą się różnić, a Citibank nie oferuje żadnej transakcji z jakąkolwiek transakcją. odpowiedział 6 stycznia 13 o 12: 01 XigniteGlobalCurrencies 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 przelicznika walut, mamy cię w zanadrzu. Zapewniamy także historyczne historyczne kursy wymiany walut w Londynie, stopy kontraktacji forward oraz dane o kursie bartick. Zacznij Szybciej Zminimalizuj czas wprowadzania na rynek dzięki naszej dokumentacji online, często zadawanych pytań i dynamicznie generowanym kodzie próbki. Oferujemy również tablicę analityczną użytkową, która pomoże Ci zrozumieć aktualne potrzeby użytkownika i bezzwłocznie wypróbować 7-dniową bezpłatną wersję próbną przed zakupem. Najlepsza w swojej klasie niezawodność Aby przetworzyć miliony żądań API na godzinę, Xignite korzysta z chmury Amazon Web Services (AWS). Infrastruktura dostarczana przez AWS pozwala firmie Xignite skutecznie i dynamicznie skalować dostarczanie informacji finansowych w czasie rzeczywistym, optymalizując zasoby komputerów i sieci. Najlepsze pokrycie danych forex i funkcjonalność API - bez ukrytych opłat

No comments:

Post a Comment