Teraz znalazłem interfejs API Google Finance i zacząłem go 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 otrzymać kanał kursów wymiany od GF? Czy to w ogóle możliwe?
EDYTOWAĆ
Żeby było trochę jaśniej. Nie interesują mnie sprawy techniczne ani nie chcę żadnego kodu.
api
google-finance-api
Bogdana
źródło
źródło
Odpowiedzi:
Dzięki za wszystkie odpowiedzi.
Darmowe currencyconverterapi:
Przykładowy adres URL konwersji to: http://free.currencyconverterapi.com/api/v5/convert?q=EUR_USD&compact=y
Dla potomnych są tutaj wraz z innymi możliwymi odpowiedziami:
Yahoo Finance APIWycofane 06.11.2017 ###Przerwane od 06.11.2017 z komunikatem
Żądanie: http://finance.yahoo.com/d/quotes.csv?e=.csv&f=sl1d1t1&s=USDINR=X
Ten plik CSV był używany przez wtyczkę jQuery o nazwie [Curry] [1]. Od tego czasu (29.08.2017) Curry przeniósł się na używanie fixer.io ze względu na problemy ze stabilnością. Może być przydatny, jeśli potrzebujesz czegoś więcej niż tylko pliku CSV.
[http://query.yahooapis.com/v1/public/yql?q=select * z yahoo.finance.xchange gdzie para w („USDEUR”, „USDJPY”, „USDBGN”, „USDCZK”, „USDDKK” , „USDGBP”, „USDHUF”, „USDLTL”, „USDLVL”, „USDPLN”, „USDRON”, „USDSEK”, „USDCHF”, „USDNOK”, „USDHRK”, „USDRUB”, „USDTRY”, „ USDAUD ”,„ USDBRL ”,„ USDCAD ”,„ USDCNY ”,„ USDHKD ”,„ USDIDR ”,„ USDILS ”,„ USDINR ”,„ USDKRW ”,„ USDMXN ”,„ USDMYR ”,„ USDNZD ”,„ USDPHP ” , „USDSGD”, „USDTHB”, „USDZAR”, „USDISK”) & env = store: //datatables.org/alltableswithkeys] [1]
Tutaj jest
Konstruktor zapytań YQL, gdzie możesz przetestować zapytanie i skopiować adres URL: (JUŻ NIE DOSTĘPNE)http://developer.yahoo.com/yql/console/?q=show%20tables&env=store://datatables.org/alltableswithkeys#h=select%20*%20from%20yahoo.finance.xchange%20where%20pair% 20 w% 20% 28% 22 USDMXN% 22% 2C% 20% 22 USDCHF% 22% 29Open Source Exchange Rates API
Darmowy do użytku osobistego (1000 odsłon miesięcznie)
Zmiana „bazy” (z „USD”) nie jest dozwolona na koncie Darmowe konto
Wymaga rejestracji.
Żądanie: http://openexchangerates.org/latest.json
Odpowiedź:
currencylayer API
Darmowy plan na 250 odsłon miesięcznych
Zmiana „źródła” (z „USD”) nie jest dozwolona na koncie Darmowe konto.
Wymaga rejestracji.
Dokumentacja: currencylayer.com/documentation
Odpowiedź JSON:
Fixer.io API (dane Europejskiego Banku Centralnego)
Darmowy plan na 1000 odsłon miesięcznie
Zmiana „źródła” (z „USD”) nie jest dozwolona na koncie Darmowe konto. Wymaga rejestracji.
Ten punkt końcowy interfejsu API jest przestarzały i przestanie działać 1 czerwca 2018 r. Aby uzyskać więcej informacji, odwiedź: https://github.com/fixerAPI/fixer#readme)
Witryna: http://fixer.io/
Przykładowe żądanie: [http://api.fixer.io/latest?base=USD][7] Pobiera
tylko jedną wartość każdego dnia
Kanał Europejskiego Banku Centralnego
Dokumenty: http://www.ecb.int/stats/exchange/eurofxref/html/index.en.html#dev
Żądanie: http://www.ecb.int/stats/eurofxref/eurofxref-daily.xml
Odpowiedź XML :
### exchangeatesapi.io ### Według strony internetowej:
Ta usługa jest kompatybilna z fixer.io i jest naprawdę łatwa w użyciu: nie jest potrzebny klucz API. Na przykład (używa CURL, ale możesz użyć swojego ulubionego narzędzia do składania zapytań):### CurrencyApi.net ### Darmowy plan na 1250 miesięcznych wyświetleń
Walutą podstawową na bezpłatnym koncie jest USD.
Wymaga rejestracji.
Dokumentacja: currencyapi.net/documentation
Odpowiedź JSON:
### Waluta z LabStack ###
Strona internetowa: https://labstack.com/currency
Dokumentacja: https://labstack.com/docs/api/currency/convert
Ceny: https://labstack.com/pricing
Żądanie: https://currency.labstack.com / api / v1 / convert / 1 / USD / INR
Odpowiedź:
[1]: http://query.yahooapis.com/v1/public/yql?q=select * z yahoo.finance.xchange gdzie para w ("USDEUR", "USDJPY", "USDBGN", "USDCZK", „USDDKK”, „USDGBP”, „USDHUF”, „USDLTL”, „USDLVL”, „USDPLN”, „USDRON”, „USDSEK”, „USDCHF”, „USDNOK”, „USDHRK”, „USDRUB”, „USDTRY „,„ USDAUD ”,„ USDBRL ”,„ USDCAD ”,„ USDCNY ”,„ USDHKD ”,„ USDIDR ”,„ USDILS ”,„ USDINR ”,„ USDKRW ”,„ USDMXN ”,„ USDMYR ”,„ USDNZD ”, „USDPHP”, „USDSGD”, „USDTHB”, „USDZAR”, „USDISK”) & env = store: //datatables.org/alltableswithkeys
źródło
It has come to our attention that this service is being used in violation of the Yahoo Terms of Service. As such, the service is being discontinued. For all future markets and equities data research, please refer to finance.yahoo.com.
Europejski Bank Centralny (EBC) ma również najbardziej niezawodny darmowy kanał, jaki znam. Zawiera około 28 walut i jest aktualizowany co najmniej raz dziennie.
http://www.ecb.int/stats/eurofxref/eurofxref-daily.xml
Więcej formatów i narzędzi można znaleźć na stronie referencyjnej EBC: http://www.ecb.int/stats/exchange/eurofxref/html/index.en.html
źródło
Yahoo ma funkcję YQL, która pozwala uzyskać całą masę walut naraz w formacie XML lub JSON. Zauważyłem, że dane są aktualne z dokładnością do minuty, gdy EBC ma dane sprzed jednego dnia i zatrzymuje się w weekend.
http://query.yahooapis.com/v1/public/yql?q=select * z yahoo.finance.xchange, gdzie para w („USDEUR”, „USDJPY”, „USDBGN”, „USDCZK”, „USDDKK”, „USDGBP”, „USDHUF”, „USDLTL”, „USDLVL”, „USDPLN”, „USDRON”, „USDSEK”, „USDCHF”, „USDNOK”, „USDHRK”, „USDRUB”, „USDTRY”, „USDAUD „,„ USDBRL ”,„ USDCAD ”,„ USDCNY ”,„ USDHKD ”,„ USDIDR ”,„ USDILS ”,„ USDINR ”,„ USDKRW ”,„ USDMXN ”,„ USDMYR ”,„ USDNZD ”,„ USDPHP ”, „USDSGD”, „USDTHB”, „USDZAR”, „USDISK”) & env = store: //datatables.org/alltableswithkeys
Oto ich narzędzie do tworzenia zapytań, w którym możesz przetestować zapytanie i skopiować adres URL:
http://developer.yahoo.com/yql/console/?q=show%20tables&env=store://datatables.org/alltableswithkeys#h=select%20*%20from%20yahoo.finance.xchange%20where%20pair% 20 w% 20% 28% 22 USDMXN% 22% 2C% 20% 22 USDCHF% 22% 29
źródło
Jeśli potrzebujesz bezpłatnego i prostego interfejsu API do konwersji jednej waluty na inną, wypróbuj free.currencyconverterapi.com .
Zastrzeżenie, jestem autorem tej witryny i używam jej na jednej z innych moich witryn.
Usługa jest bezpłatna nawet w zastosowaniach komercyjnych, ale nie zapewnia żadnej gwarancji. Ze względu na wydajność wartości są aktualizowane tylko co godzinę.
Przykładowy adres URL konwersji to: http://free.currencyconverterapi.com/api/v6/convert?q=EUR_PHP&compact=ultra&apiKey=sample-api-key, który zwróci wartość w formacie json, np. {"EUR_PHP": 60.849184}
źródło
Mam tę zawartość z http://www.scriptarticle.com/2012/05/03/get-live-currency-rates-and-currency-conversion-using-php-and-apis/
źródło
Oto kilka interfejsów API wymiany z przykładem PHP.
[ Open Exchange Rates API ]
Zapewnia bezpłatnie 1000 żądań miesięcznie. Musisz zarejestrować się i pobrać identyfikator aplikacji. Podstawowa waluta USD dla darmowego konta. Sprawdź obsługiwane waluty i dokumentację .
[ Currency Layer API ]
Zapewnia bezpłatnie 1000 żądań miesięcznie. Musisz się zarejestrować i pobrać klucz dostępu. Niestandardowa waluta podstawowa nie jest obsługiwana na koncie darmowym. Sprawdź dokumentację .
źródło
Możesz spróbować geoplugin
Oprócz geolokalizacji wykonanej przez IP (ale IP jest adresem IP dostawcy, więc nie jest tak dokładne), zwracają również waluty i mają przelicznik walut: patrz przykłady.
Mają zaktualizowane 111 walut.
źródło
Jeśli szukasz rozwiązania tego problemu w oparciu o ruby, polecam skorzystanie z metody Google Calculator w rozwiązaniu podobnym do następującego: http://j.mp/QIC564
źródło
Oto jeden prosty skrypt PHP, który pobiera kurs wymiany między GBP a USD
Kursy walut Google nie są dokładne. Google samo mówi ==> Google nie może zagwarantować dokładności kursów wymiany używanych przez kalkulator. Przed dokonaniem jakichkolwiek transakcji, na które mogą mieć wpływ zmiany kursów wymiany, należy potwierdzić aktualne kursy. Kursy walut obcych podane przez Citibank NA są wyświetlane w ramach licencji. Ceny służą wyłącznie do celów informacyjnych i mogą ulec zmianie bez powiadomienia. Stawki za rzeczywiste transakcje mogą się różnić, a Citibank nie oferuje zawarcia żadnej transakcji po wyświetlonym kursie.
źródło
Dla wszystkich początkujących facetów, którzy szukają wskazówek dotyczących przeliczania walut, spójrz na ten link. Datavoila
To bardzo pomogło w przypadku mojego własnego projektu w C #. Na wypadek, gdyby strona zniknęła, dodam kod poniżej. Po prostu dodaj poniższe kroki do własnego projektu. Przepraszamy za formatowanie.
źródło