Présentation de l’API FaucetHubsteemCreated with Sketch.

in #fr9 years ago (edited)

Bonjour, comme annoncé dans mon article Les Faucets, le début d’un espoir, je vais vous présenter l’API de FaucetHub. Cette API vous permet d’envoyer des crypto-monnaies vers d’autres comptes FaucetHub et de créer votre propre faucet

La création du Faucet

Pour commencer, nous allons créer notre Faucet. Rendez-vous dans User >> Faucet Manager.

Faucet manager

Remplissez ensuite le formulaire en indiquant le nom de votre Faucet et l’adresse URL de celui-ci puis validez en cliquant sur Add Faucet.

Formulaire faucet

Une fois votre faucet validé, vous avez accès à sa clé API. Cliquez sur Show API Key. Récupérez votre clé (pour moi : b035d3e1ab6dae1b482f675c9cc65d08), elle vous sera utile tout au long du tutoriel.

Show api key
API key

La documentation de l’API

Vous pouvez consulter la documentation de l’API en anglais mais pour votre plus grand plaisir, je l’ai traduite en français.

Vous y retrouverez toutes les méthodes, leur utilité, les URL de requêtes, les paramètres, les paramètres de retours, des exemples et les méthodes de la librairie PHP

Les librairies

FaucetHub vous propose une librairie PHP pour utiliser son API. Le constructeur reçoit obligatoirement la clé API. Ensuite, vous pouvez lui définir un acronyme de crypto-monnaie valide, activer ou désactiver l’utilisation de CURL et de SSL et définir un timeout pour les requêtes

public function __construct($api_key, $currency = "BTC", $disable_curl = false, $verify_peer = true, $timeout = null) 

Pour ma part, j’ai créé un module NodeJS. Le constructeur reçoit obligatoirement la clé API et vous pouvez lui définir un acronyme de crypto-monnaie valide. J’ai essayé de la faire fonctionner comme la librairie de PHP.

Constructor(api_key, currency = ‘BTC’)

Mais encore…

Vous pouvez encore plus configurer votre faucet. Vous avez la possibilité de définir une crypto-monnaie principale, le temps entre deux claims d’un utilisateur et le montant du claim. Mais vous pouvez aussi sélectionner les catégories qui définissent le mieux votre faucet

COnfiguration faucet

Il est possible également de limiter le montant de monnaie à envoyer dans un laps de temps, de recevoir un e-mail et de bloquer l’accès à l’API lors de l’atteinte de cette limite

Rate limit

Je pense avoir bien détaillé l’API. J’espère que ça vous a plu. Donnez-moi votre avis en commentaire. Prochainement, je parlerai de l’API de Coinhive et tenterai de vous la présenter au mieux.

PS : Après pas mal de tentatives avec plusieurs logiciels, je n’ai pas réussi à réaliser une vidéo convenable (visuellement) de la présentation de l’API.

Sort:  

Super merci pour cet présentation ! Continue comme ça !

Merci pour ton commentaire. Si tu trouves qu'il manque des détails, n'hésite pas à me le signaler que je m'améliore pour les prochains :)

Coin Marketplace

STEEM 0.05
TRX 0.32
JST 0.081
BTC 63311.46
ETH 1687.53
USDT 1.00
SBD 0.41