Intégrations / Tableau simple de paiement en bitcoin

Cet exemple montre que les adresses générées sont liées à l'identifiant fourni. Ces adresses sont réutilisables. Elles sont ensuite surveiller sans cesse indépendamment des paiements, car le magasin est susceptible de vendre les mêmes produits à plusieurs reprises. Vous pouvez également utiliser cette adresse pour recharger le solde du compte d'un utilisateur dans un projet, par exemple, le solde d'un jeu ou bien d'une publicité.

Nous montrons les transactions confirmées (payées) en haut de la page et les cinq dernières non confirmées en bas. Celles payées sont triées en fonction du montant total du produit.

Nécessités

Cet exemple utilise également la version 1.11 de la bibliothèque JQuery et une requête Ajax pour mettre à jour le statut d'un paiement et l'actualiser sur une seule page.

Installation

  1. Déployer des fichiers sur un hôte Internet. Localhost n'est pas applicable car le rappel sur localhost est impossible.
  2. Editer inclure.php, changer les paramètres:
    • $mysite_root - l'URL de votre site Web où le fichier callback.php est localisée. Une barre oblique (un symbole slash) à la fin de la chaîne est requise.
    • $secret - toutes les chaîne secrètes sont sans espaces.
    • $my_bitcoin_address - Changer le pour votre propre adresse bitcoin afin de recevoir vos paiements.
    • $count_of_confirmations - nombre de confirmations du réseau pour une transaction. Minimum 1, nombre recommandé 3
    • $mysql_host - MySQL nom de l'hôte.
    • $mysql_username - MySQL nom d'utilisateur.
    • $mysql_password - MySQL mot de passe.
    • $mysql_database - MySQL base de données.
  3. Ouvrir setup.php dans un navigateur. Ce fichier se connecte à la base de données pour créer une base de données et des tableaux.

Effectué.

Comment cela fonctionne?

Ouvrir setup.php dans un navigateur. Envoyer un message. Sur la page de paiement, vous verrez l'adresse Bitcoin générée avec le QR code.

Cette page prépare la requête avec $ my_bitcoin_address , concatène l'URL de rappel $ mysite_root + callback.php et ajoute la clé $ secret à la requête. Plus d'information dans la section API documentation.

Ensuite, notre serveur API reçoit la demande. Le serveur renvoie l'adresse Bitcoin générée pour cette facture. Le script Ajax actualise régulièrement le tag & lt; div & gt; et montre le statut de la transaction. La page status.php obtient le statut de paiement depuis la base de données.

Notre serveur API surveille l'adresse générée et notifie l'URL spécifiée à la page callback.php avec toutes les informations sur la transaction. Cette page de rappel enregistre l'état de la transaction dans la base de données. Plus d'information dans la section API documentation.

Le paiement est considéré comme effectué quand le nombre de confirmations dans le réseau Bitcoin est égale à la variable $count_of_confirmations.

Bitcoin Simple Advertisement Board Démonstration du tableau simple de paiement en bitcoin

Github LogotypeTableau simple de paiement en bitcoin dans le dépôt GitHub d'Apirone

ZIP archive Archive ZIP du code source - tableau simple de paiement en bitcoin