Friday, February 3, 2017

Javascript Forex Api

Money. js fx () Bibliothèque de conversion de devise JavaScript simple sans dépendances, en un peu plus de 1 ko. Conçu pour fonctionner en toute transparence avec les données de l'API Open Rates - ou toute autre source de données et devise de base, avec quelques lignes de configuration. Utilisez autonome, ou comme un module nodeJSnpm ou RequireJS (AMD). Introduction Fatigué d'essayer d'adapter ces JavaScripts FREE Currency Converter de 10 ans en quelque chose de réalisable pour votre logiciel d'entreprise ou votre panier money. js est une bibliothèque simple avec une fonction: convertir une valeur monétaire de n'importe quelle devise à n'importe quelle autre devise. Afin d'effectuer la conversion des devises en JavaScript, vous aurez besoin d'une source fiable de taux de change en temps réel. Open Exchange Rates utilise le mélange algorithmique pour calculer un ensemble cohérent précis et imparti de taux pour 165 devises mondiales, et fournit ces derniers via une API transparente pour les start-ups, les entreprises et les Fortune 500, coûtant 10-20x moins que les autres fournisseurs industriels Pour offrir un plan Forever Free). Bien que nous le recommandions à tous les utilisateurs, money. js n'est pas lié à une source de données particulière - consultez la documentation pour intégrer les données API de taux de change ouverts (ou toute source de données de taux de change) à la bibliothèque en quelques lignes de code seulement. Vous avez seulement besoin des taux de conversion par rapport à n'importe quelle monnaie unique, afin de pouvoir convertir des valeurs entre n'importe quelle autre monnaie money. js fait tout pour vous. Ces liens pointent toujours vers la dernière version stable de money. js: raquo money. js version de développement (4.3 ko) raquo money. min. js version productiveminified (1.1 ko) Il ya plus d'options de téléchargement disponibles sur le dépôt de GitHub, à openexchangeratesmoney. Js. Demo Playground Vous pouvez utiliser ce Sandbox JavaScript pour donner un coup de pied aux pneus et jouer avec money. js. Son exécution dans une étendue séparée (sandbox), mais vous avez accès à jQuery (), underscore (), accounting. js (comptabilité) et money. js (fx). Vous pouvez utiliser: load script. js pour charger des bibliothèques supplémentaires ou essayer: help if stuck. Les taux de change doivent être déjà configurés (par défaut: USD à GBP) mais sinon, essayez de rafraîchir la page. Voici quelques exemples de commandes à essayer ci-dessous. Chargement de la console de sandbox. Quelques exemples de commandes pour vous aider à démarrer: Intéressé de mettre le bac à sable sur votre page d'accueil de la bibliothèque JavaScript Son sur GitHub à openexchangeratesjavascript-sandbox-console. Documentation Installation de base Pour utiliser money. js comme bibliothèque autonome, téléchargez la version miniaturisée ou de développement de money. js et incluez-la dans votre page HTML: Vous aurez besoin de faire une autre chose avant de pouvoir l'utiliser: Configuration Taux de change avec fx. rates Pour utiliser money. js pour convertir des devises, vous aurez besoin de l'alimenter avec certaines données de taux de change et de fournir une devise de base. (Tant que vous avez des taux de change pour chaque devise par rapport à une autre monnaie (de base), money. js peut convertir entre deux autres) La bibliothèque ne spécifie pas de format pour les codes de devise (nous recommandons de coller à la norme de trois lettres codes). Il ne me dérange pas combien précis ils sont, ou quelle devise est votre taux de base. Les taux sont stockés dans l'objet fx. rates, tandis que la devise de base est stockée dans fx. base. La devise de base doit également apparaître dans l'objet taux. Ils devraient aimer ceci: Vous pouvez inclure autant ou aussi peu de devises que vous avez besoin, et les taux peuvent être approximatifs, historiques ou tout simplement faux (même si nous recommandons de coller avec des données actualisées et précises d'un taux de change fiables API .) Toujours inclure le taux de base (le code devise de fx. base) dans l'objet fx. rates, par exemple USD. 1. de sorte que money. js puisse l'utiliser pour le calcul. Les derniers taux de l'API de taux de change ouverts sont livrés en tant que JSON dans le format d'objet requis, prêt à alimenter en money. js directement. Vous aurez besoin de vous inscrire à un ID d'application, et vous pouvez choisir l'option dont vous avez besoin (il ya un généreux Forever Free plan.) En utilisant l'API Open Rates comme exemple, ici nous les chargeons via AJAX en utilisant jQuery: Youll need Pour attendre que la requête AJAX soit terminée avant de commencer à traiter les conversions. Vous pouvez également mettre en mémoire cache approximatehistorical taux sur votre serveur et bootstrap eux inline dans le HTML comme une sauvegarde. Si les taux d'amorçage sont directement dans votre page HTML, ils devront venir après le chargement du script et ressembler à ceci: Il ya plus d'exemples et de méthodes pour saisir les données les plus récentes (et historiques) pour toutes les langues et frameworks les plus courants. La documentation sur les taux de change ouverts. Quelle que soit l'API ou la source de données que vous utilisez, assurez-vous qu'il existe une devise de base spécifiée et que les taux de change sont dans le format d'objet illustré ci-dessus. Fx. settings et fxSetup Utiliser fx. settings pour définir la valeur par défaut des devises (en option) après la charge de la bibliothèque. Si vous voulez ou avez besoin de les configurer avant que la bibliothèque ne soit chargée, créez un objet global appelé fxSetup. Avec les mêmes propriétés: Remarque sur l'utilisation de fxSetup: Si vous utilisez fxSetup. La variable doit être disponible pour la bibliothèque (dans la portée) - utilisez window. fxSetup si nécessaire. Notez également que la méthode fxSetup ne fonctionnera pas si vous utilisez money. js comme module AMD CommonJS, car elle n'aura pas accès à des variables externes (utilisez fx. settings pour de tels cas). Vous pouvez également utiliser fxSetup pour charger les taux de change et la devise de base avant de charger la bibliothèque, comme suit: fx. convert (val, opts) La fonction de base de la bibliothèque - convertit une valeur d'une devise à une autre. Utilise les valeurs par défaut de et vers les devises dans fx. settings. Ou ceux donnés dans opts: fx. convert peut convertir de n'importe quelle devise à n'importe quelle devise, à condition theyre à la fois dans l'objet fx. rates. Par exemple, si tous les taux sont relatifs à USD (1: 1), et vous avez le taux pour USD: GBP et USD: HKD. Vous pouvez spécifier - money. js calculera le taux relatif entre les deux monnaies. Les noms de devise Les noms de devise référencent directement les entrées dans l'objet fx. rates, de sorte que vous n'êtes pas limité à utiliser les codes de devise standard de 3 lettres. Si votre source de données de taux de change fournit des livres (livre) en livres sterling. Et vous passez cela directement dans l'objet taux, vous pouvez utiliser cette au lieu de GBP. Si vous passez dans une devise de ou à pour laquelle vous n'avez pas un taux de change, money. js jettera une erreur pour vous faire savoir que le taux wasnt trouvé. Nous vous recommandons d'informer vos utilisateurs que les taux de change et la conversion des devises sont uniquement à titre d'information. Fx. noConflict () disponible en mode autonome (pas AMDCJS) La référence des bibliothèques - fx - est un espace de noms assez courant (pensez l'animation), qui peut entrer en conflit avec d'autres scripts. Pour ce cas, money. js stocke une référence à la valeur globale précédente de fx. Le cas échéant, au cas où vous devrez le restaurer. Si vous utilisez une autre bibliothèque qui crée un objet fx global ou une fonction, vous pouvez utiliser fx. noConflict pour restaurer la valeur d'origine de la bibliothèque et affecter l'objet de bibliothèque money. js à une autre variable. Par exemple: Le chaînage avec fx (val) money. js fournit le chaînage de base (c.-à-d. Les appels de méthode de connexion ensemble, chacun agissant sur la valeur renvoyée par le précédent.) Cela permet une manière plus expressive, Les fonctions sous-jacentes sont exactement les mêmes. Les méthodes sont les suivantes: fx () retourne un objet fx enveloppé avec une valeur prête pour le chaînage (n'effectue aucune conversion).from () renvoie un objet fx enveloppé, avec la valeur convertie de la base par défaut à la devise et prêt Pour la conversion en un autre:.to () prend un objet fx enveloppé (comme ci-dessus) et convertit la valeur en devise cible:.convert () prend un objet fx enveloppé et effectue fx. convert (val, opts) dessus: Integration with Accounting. js money. js fonctionne très bien avec accounting. js - une bibliothèque JavaScript autonome qui fournit une localisation et un formatage fiable de l'argent et de la monnaie. Quelques exemples: C'est une bonne idée lorsque vous affichez des devises - les valeurs converties par money. js peuvent avoir une grande précision (par exemple 12 décimales) en fonction des taux et de la valeur d'entrée. Accounting. js prend en charge tous les formats pour vous et ronde également correctement les valeurs en tant que monnaie, comme indiqué ci-dessous avec la méthode toFixed (): Utilisation dans nodeJS npm money. js peut facilement être utilisé à l'intérieur de nodeJS ou tout autre chargeur de module: We Recommander le module de taux de change npm pour faire des taux de chargement rapide et facile. Vous pouvez également installer le module via npm install money et le référencer comme ceci: Utilisation comme un module RequireJSAMD money. js s'expose comme un module AMD, pour les chargeurs de script tels que RequireJS: Vous aurez besoin de mettre money. js à l'intérieur de la fonction callback , Avec fx. rates. Fx. base et (éventuellement) fx. settings - une fois que ceux sont configurés, ils seront également mis en place n'importe où ailleurs que vous utilisez fx. C'est tout ce que vous devez savoir pour commencer. Résumé: utilisez fx. rates et fx. base pour l'installation. Votre fonction de base est fx. convert (val, opts). Qui peut être écrit comme suit: fx (val).from (USD).to (GBP) ou de plusieurs autres façons. Money. js est open source et maintenu par les taux de change ouverts - l'API légère de données de devise pour des développeurs, des startups et des Fortune 500s. Bugs, questions, suggestions ou contributions Veuillez les poster ici. Money. js fonctionne très bien avec accounting. js - le minuscule code autonome JavaScript et la bibliothèque de formatage des devises, pour le noeud webJSNow, j'ai trouvé l'API Google Finance et j'ai commencé à chercher à travers cela, mais j'ai trouvé beaucoup d'infos sur les portefeuilles, transactions, positions amp D'autres choses dont je ne sais rien. Est-ce que je regarde les faux documents Que dois-je faire pour obtenir un flux de taux de change de GF Est-ce même possible Pour rendre les choses un peu plus clair. Im pas intéressé par les choses techniques, je ne veux pas de code. A demandé Jun 29 10 à 10:42 fermé comme off-topic par George Stocker 9830 Feb 27 14 at 20:12 Cette question semble être hors sujet. Les utilisateurs qui ont voté pour fermer ont donné cette raison particulière: quotQuestions nous demandant de recommander ou de trouver un outil, une bibliothèque ou une ressource hors site préférée sont hors sujet pour Stack Overflow car ils ont tendance à attirer des réponses opiniâtres et du spam. Au lieu de cela, décrire le problème et ce qui a été fait jusqu'à présent pour le résoudre. quot ndash George Stocker Si cette question peut être reformulé pour s'adapter aux règles dans le centre d'aide. S'il vous plaît éditer la question. locked par George Stocker 9830 Aug 29 14 at 18:22 Les réponses de cette question sont un effort de collaboration: si vous voyez quelque chose qui peut être améliorée, il suffit d'éditer la réponse pour l'améliorer Aucune réponse supplémentaire peut être ajoutée ici George Stocker Cette question était à l'origine très spécifique au sujet de quelques idiots Google API qui a été retiré il ya un moment AFAIK. D'une certaine façon, les gens ont commencé à ajouter des alternatives à cette API et il a transformé en une sorte d'index sur les API d'échange de devises. Évidemment, la communauté trouve utile car il a obtenu des tonnes de votes et de favoris. Ndash Bogdan Mar 11 14 à 19:11 Bogdan Que voulez-vous que je fasse ndash George Stocker 9830 Mar 11 14 à 19:12 GeorgeStocker Eh bien, vous pouvez le laisser fermé si vous pensez qu'il est contre les règles SO, mais don39t supprimer Il semble Pour trouver cela une bonne référence pour ce genre de choses. Mon 2c. Ndash Bogdan Mar 11 14 à 19:26 GeorgeStocker Il est 1 dans Google pour la devise javascript api39s et incroyablement utile. Cet élément mérite de rester à jour car il aide beaucoup de nombreux développeurs, qui est la raison principale pour laquelle stackoverflow a été créé. Alors que vous avez raison dans la lettre de la règle, il n'est pas dans l'esprit de fermer ce sujet, car il n'ya pas de spam ou des réponses opiniâtres à trouver. Je vous prie de l'ouvrir à nouveau. Ndash Jan Derk Aug 29 14 at 18:20 10 Réponses Merci pour toutes vos réponses. Pour la postérité ici, ils sont avec d'autres réponses possibles: Yahoo Finance API Demande: finance. yahoodquotes. csve. csvampfsl1d1t1ampsUSDINRX Ce CSV est utilisé par un plugin jQuery appelé Curry. Peut-être utile si vous avez besoin de plus qu'un CSV. (Grâce à Keyo) Yahoo Query Language vous permet d'obtenir un tas de devises à la fois en XML ou JSON. Les données mises à jour par la seconde (alors que la Banque centrale européenne a des données de jour), et s'arrête dans le week-end. N'exige aucun type d'inscription. Voici le constructeur de requêtes YQL, où vous pouvez tester une requête et copier l'url: Google exchange rate (parsed) Taux de change Open Source API Gratuit pour un usage personnel (1000 hits par mois) Changement de base (de USD) n'est pas autorisé Compte gratuit Nécessite l'inscription. Demande: openexchangerates. orglatest. json Réponse: currencylayer API Voici un simple script PHP qui obtient taux de change entre GBP et USD Les taux de change Google ne sont pas exacts google lui-même dit Google ne peut pas garantir l'exactitude des taux de change utilisés par la calculatrice. Vous devez confirmer les taux actuels avant d'effectuer des transactions qui pourraient être affectées par des changements dans les taux de change. Les taux de change fournis par Citibank N. A. sont affichés sous licence. Les tarifs sont donnés à titre indicatif seulement et peuvent être modifiés sans préavis. Les taux pour les transactions réelles peuvent varier et Citibank ne propose pas de conclure une transaction à tout taux affiché. Répondu Jan 6 13 à 12: 01XigniteGlobalCurrencies Obtenez exactement ce dont vous avez besoin Que ce soit en temps réel des taux de change, des données historiques d'échange de devises, ou un widget convertisseur de devises, weve vous couvert. Nous fournissons également les taux de change historiques de Londres, les taux contractuels à terme et les données monétaires à la barre. Commencez rapidement Minimisez le délai de mise sur le marché de votre développement grâce à notre documentation en ligne, à nos FAQ et à notre exemple de code généré dynamiquement. Nous vous proposons également un tableau de bord analytique d'utilisation qui vous aidera à comprendre votre utilisation actuelle et un essai gratuit de 7 jours sans risque avant de l'acheter. Une fiabilité hors pair Pour aider à traiter les millions de demandes d'API par heure, Xignite utilise le cloud Amazon Web Services (AWS). L'infrastructure fournie par AWS permet à Xignite d'étendre de manière efficace et dynamique sa fourniture d'informations financières en temps réel tout en optimisant les ressources informatiques et réseau. Meilleure couverture de données forex et fonctionnalité API - sans frais cachés


No comments:

Post a Comment