Author

Topic: Un code htm pour afficher un prix bitcoin en fonction du taux actuel (Read 4796 times)

newbie
Activity: 1
Merit: 0
newbie
Activity: 24
Merit: 0
quid de la durée de validité du montant affiché ?

Prenons un "edge case":

J'affiche la page de prise de rdv à 9h, je vais prendre mon café, je reviens et le taux du bitcoin à doublé (très peu probable mais...) le prix affiché est toujours le même. Si le paiement est effectué en se basant sur ce taux antérieur tu te retrouvera avec une perte.

C'est sur que pour 41€ la variance sera toujours faible, mais pour creuser un peu il serait peut-être interessant de faire ce bout de code en javascript avec un setInterval qui rafraichirait uniquement cette partie de la page.

On peut même aller plus loin en utilisant l'api de bitpay qui, il me semble, gère un délais d'expiration pour les transactions.
https://github.com/bitpay/php-bitpay-client

Bref, c'est just pour chercher la petite bête car effectivement ça "marche" en l'état.

EDIT: apparement coinbase propose aussi de créer des boutons de paiement tout simple en html
https://www.coinbase.com/docs/merchant_tools/payment_buttons à voir
DWT
newbie
Activity: 43
Merit: 0
Merci DWT, je vais pouvoir m'acheter plein de bonbons Grin
http://www.lasainteethique.org/telemedecine/2014/htm/btc.php

à partager en famille bien sûr    merci !
sr. member
Activity: 500
Merit: 327
Partage des connaissances pour évoluer.
ejp
legendary
Activity: 939
Merit: 1000
Dsl, selon tes posts, je pensais que tu étais dev. Cheesy En-tout-cas, tu as une très bon maitrise, tu pourrait sans problème être dev. Wink
arrête tu vas me faire rougir   Grin

Pour le XMLHttpRequest ou ajax, le problème, c'est qu'ils sont bloqué par cross domaine, donc impossible d'interroger blockchain.info directement en js à partir d'un navigateur.

Dans ce cas la précisément (lasainteethique.org), et pour être le plus simple possible, je préconise l'utilisation du php.
Renomer le ficher btc.htm en btc.php.
Le code a placé dans le fichier.
Code:

// Price.
$price 41;

// Load btc price.
$btcPrice file_get_contents('https://blockchain.info/tobtc?currency=EUR&value='.$price);

// Print btc price.
print($btcPrice);

?>


Attention, selon les serveurs, il faudra activer allow_url_fopen on dans le .htaccess et être sure que le php contient bien les librairies exiger.

Wow merci pour la correction et la limitation du domaine je me coucherais moins con ^^ en php c'est sacrément simple  Shocked

Tu mérites que DWT t'offre une brouette de haribo
sr. member
Activity: 500
Merit: 327
Partage des connaissances pour évoluer.
pas besoin de me contacter je suis pas dev, j'ai juste quelques notions et un bon sens du googleling ça me prendrai beaucoup plus de temps que 20minutes pour le faire ^^
il y a une histoire de
XMLHttpRequest
xhr = createXhrObject();
xhr.open("GET", "https://blockchain.info/tobtc?currency=EUR&value="+window.tarifEur, true); pour récupérer
et de
document.getElementById('tarifBtc').innerHTML = xhr.responseText; pour afficher

Dsl, selon tes posts, je pensais que tu étais dev. Cheesy En-tout-cas, tu as une très bon maitrise, tu pourrait sans problème être dev. Wink

Pour le XMLHttpRequest ou ajax, le problème, c'est qu'ils sont bloqué par cross domaine, donc impossible d'interroger blockchain.info directement en js à partir d'un navigateur.

Dans ce cas la précisément (lasainteethique.org), et pour être le plus simple possible, je préconise l'utilisation du php.
Renomer le fichier btc.htm en btc.php.
Le code a placé dans le fichier.
Code:

// Price.
$price 41;

// Load btc price.
$btcPrice file_get_contents('https://blockchain.info/tobtc?currency=EUR&value='.$price);

// Print btc price.
print($btcPrice);

?>


Attention, selon les serveurs, il faudra activer allow_url_fopen on dans le .htaccess et être sure que le php contient bien les librairies exiger.
ejp
legendary
Activity: 939
Merit: 1000
pas besoin de me contacter je suis pas dev, j'ai juste quelques notions et un bon sens du googleling ça me prendrai beaucoup plus de temps que 20minutes pour le faire ^^
il y a une histoire de
XMLHttpRequest
xhr = createXhrObject();
xhr.open("GET", "https://blockchain.info/tobtc?currency=EUR&value="+window.tarifEur, true); pour récupérer
et de
document.getElementById('tarifBtc').innerHTML = xhr.responseText; pour afficher

enfin je pense que c'est quelque chose dans le genre je ne suis pas un spécialiste.

chagry s'y connait en dev.


+1 revoir le site au complet sur la technique mais aussi sur l'esthétique.
sr. member
Activity: 500
Merit: 327
Partage des connaissances pour évoluer.
Pour l'installation d'un service de conversion en Bitcoin, ça prend moins de 20 mn. Personnellement, je te conseille de refaire tout le site par un pro, car là, c'est plus tôt amateur, et sa donne pas trop confiance pour un RDV.

Pour l'api d'utilisation, je te conseille d'utiliser l'exemple d'EJP. Je t'aurais conseillé exactement la même.
https://blockchain.info/tobtc?currency=EUR&value=41

Vu que c'est EJP qui t'a répondue en premier, demande lui, s'il n'a pas le temps ou pas envie de le faire, je te le ferais. Contact EJP ou moi par MP.

DWT
newbie
Activity: 43
Merit: 0
Ça dépend de quel service tu as réellement besoin et combien de bonbons on pourra acheter  Grin
********************************************
"Équiper http://www.lasainteethique.org/telemedecine/2014/htm/btc.htm à la place des   *****  actuels, d'un affichage de la conversion temps réel du tarif euro, en bitcoin" - avec la 1er méthode ci-dessus suggérée par ejp (si elle n'est pas destinée à une obsolescence rapide et si elle est universelle aux types variés de browsers) - quant aux friandises, payées en bitcoin c'est naturel, ça dépend aussi des appétits mais avec modération sinon ça gâte les dents. Un tarif de 41euros la demi-heure ne me ferai pas honte, c'est le mien en consultation psy CPAM.
sr. member
Activity: 500
Merit: 327
Partage des connaissances pour évoluer.
Ça dépend de quel service tu as réellement besoin et combien de bonbons on pourra acheter  Grin
DWT
newbie
Activity: 43
Merit: 0
merci gamin,
Je ne joue plus à la balle depuis que je me suis cassé le pied,
mais si un champion me faisait ça, je suis prêt à casser ma tirelire pour qu'il s'achète des bonbons
 Wink
[email protected]
ejp
legendary
Activity: 939
Merit: 1000
euh sérieusement là ? il n'y a pas d'age pour coder mais il va falloir faire un effort papi, et voir plus loin que du simple site statique. il va falloir recueillir les données les traiter et les afficher. c'est pas que du html. je vois que tu importe le bouton blockchain pay-now-button.js et le site te propose tout ce qu'il faut pour toi.

https://blockchain.info/fr/api/api_receive

https://blockchain.info/fr/api/exchange_rates_api

 exemple : https://blockchain.info/tobtc?currency=EUR&value=41


sinon il y en a d'autre...

https://github.com/Paymium/api-documentation

https://api.kraken.com/0/public/Ticker?pair=XBTEUR
DWT
newbie
Activity: 43
Merit: 0
Bonjour,
   j'implémente une page pour paiement de service consultation : http://www.lasainteethique.org/telemedecine/2014/htm/btc.htm
je souhaite qu'à la place des   *****  actuels, la page affiche la conversion temps réel d'un tarif en bitcoin.
   Qq1 connait-il un code ou solution que je puisse ajouter à ma source html afin d'effectuer cet affichage ?
Merci
Jump to: