Bonjour,
Je cherche a utiliser l'api d'une caisse enregistreuse --> https://tiller-api.readme.io/docs
Mais novice je bloque sur la facon de mis prendre pour l'integrer dans une application rails.
Merci pour votre aide.
Bonjour,
Je cherche a utiliser l'api d'une caisse enregistreuse --> https://tiller-api.readme.io/docs
Mais novice je bloque sur la facon de mis prendre pour l'integrer dans une application rails.
Merci pour votre aide.
Je n`ai pas d'expérience dans le domaine (faire un API), mais ce document semble être à jour: https://translate.googleusercontent....Qwn4d3Ur7oDlEA
Hello !
Vu que tu voudrais intégrer une API existante à une application Rails, - ce qui sera différent c'est la façon de faire des appel vers cette API. Je veux dire que tu ne pourras pas déclarer les end-points (URLs) de cette API dans le router.rb de ton app Rails comme tu le fais en général pour les URLs propres à ton app Rails. Par contre, tu devras faire appel à d'autres gems qui permettent de faire des request à n'importe quels URLs, par ex:
- rest-client
- faraday
-.. etc.
Pour une liste complète - à voir sur Ruby Toolbox ou a Googler par ci par là. J'ai utilisé rest-client et httpparty, tous les 2 fonctionnent comme il faut et permettent de passer pleins d'options supplémentaires à tes requests (proxy, authorization, etc.).
Ensuite, ton Tiller API te propose des réponse en format JSON, - il faudra donc parser ses réponses pour pouvoir les traiter dans ton application Rails (afficher dans une view, modifier, sauvegarder, etc., ce que tu veux).
En ce qui concerne, comment et depuis quel endroit faire ce genre d'appels, tu pourrais créer autant de classes de service (par ex. tu crée un répertoire services dans app) et les apelles depuis tes controllers, par ex. A voir, il y a pleins d'approches différentes.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager