Hogyan kezdjük el, hogy elfogadja kifizetések Bitcoin a honlapján - Bitcoin hírek 24
Bitcoin - vonzó fizetés módja az online vállalkozók, elsősorban annak a ténynek köszönhető, hogy a díjak tranzakciók képest elenyésző más népszerű online fizetési módszerek, mint a banki átutalások, a fizetési rendszerek (pl Paypal) vagy a tranzakciók hitelt kártyákat. Ennek megfelelően hozzájárul a jövedelem növekedése, a jelenléte több versenyképes árak modell és a képessége, hogy szolgáltatásokat kínálnak az ügyfeleknek a világ minden tájáról, megfizethető áron. Sőt, Bitcoin hivatalosan nem adózik, mert ez nem egy formája pénzt, hogy a kormány által kibocsátott. Másrészt, kifizetések Bitcoin psevdoanonimny és azonnal, míg szükségtelenné teszi a közvetítők.
Ebben a leckében megmutatjuk, hogyan lehet hozzáadni egy Bitcoin fizetési módként a megadott e-kereskedelmi weboldal. Ahhoz, hogy fogadja el fizetés Bitcoin fogjuk használni Blockchain.info kapnak fizetés API V2, mert egyszerű, biztonságos és annak végrehajtása lesz kevesebb, mint 10 perc alatt.
API interfész Blockchain.info V2:
Paychanges API V2 Blockchain.info a legegyszerűbb és leggyorsabb módja annak, hogy elfogadja kifizetések Bitcoin bárki bárhol a világon. Egy egyszerű kérés HTTP kap- akkor azonnal elkezd dolgozni.
Hogyan kérhetem egy API kulcsot?
Első kiterjesztett nyilvános kulcs:
A legegyszerűbb módja annak, hogy elfogadja Bitcoin - hozzon létre egy pénztárca blockchain.info oldal
Xpub: a xPub (cél, ahol a fizetés küldjük az ügyfelek).
Key: Ez a kulcs API-interfész V2 részesülő kifizetések blockchain.info, ami adható az alkalmazás után sikeresen elfogadták.
VÁLASZ: 200 OK, application / JSON
Az alábbi ábra arra mutat példát PHP végrehajtása:
$ My_callback_url = 'INSERT visszahívási URL-jét ITT +/- amely tartalmazza az ügyfél-azonosítási paraméterek, mint invoice_id = 058921123secret =?' $ Secret .;
$ Paraméterek = 'xpub ='. $ My_xpub. 'Visszahívás =' .urlencode ($ my_callback_url). 'Key =' $ my_api_key .;
$ Response = file_get_contents ($ root_url $ paramétereket. '?'.);
echo „befizetést. ”. $ Tárgy-> cím;
Végrehajtása visszahívás Blockchain.info:
transaction_hash hash fizetés
visszaigazolások: a számos tranzakció visszaigazolások.
érték: értéke kapott fizetést Satoshi, ami 1/100 000 000 bitcoin.
Az alábbiakban egy példát visszahívási PHP elő korábban benyújtott PHP-script:
$ Invoice_id = $ _GET [ 'invoice_id']; // invoice_id vezetjük vissza a visszahívási URL
$ Value_in_btc = $ value_in_satoshi / 100000000;
// megjegyzésbe a vizsgálat, megjegyzésből, ha az élő
if ($ _GET [ 'teszt'] == true)
// létre vagy nyissa meg az adatbázist
$ Adatbázis = new SQLiteDatabase (db.sqlite ', 0666, $ error);
// Add a számlát az adatbázisba
$ STMT = $ db-> felkészülés ( «helyére INTO invoice_payments (invoice_id, transaction_hash, érték) értéke ().»);
$ Stmt-> bind_param ( «ISD», $ invoice_id, $ transaction_hash, $ value_in_btc);
visszahívási válasz:
Annak igazolására, sikeres feldolgozását a visszahívás, a szerver a weboldal meg kell felelnie az «ok» (idézőjelek nélkül) szöveges formában és HTML. Ha a kiszolgáló azt mutatja, egy másik választ, vagy nem mutat semmit, majd újra blockchain.info szerver küld egy visszahívási minden egyes újonnan létrehozott egység létrehozását, amely 10 percet vesz igénybe, átlagosan akár 1000-szer, hogy tart 1 hétig. visszahívás domének, amelyek nem tájékoztatták a választ, vagy soha nem mutatnak megfelelő választ «ok», teljesen ki van zárva szolgáltatást.
Ellenőrzés címe hiányosságok:
Biztonság:
Egyedi privát környezetben $ titkos hozzá kell adni a visszahívási URL. Ez a paraméter kerül át a visszahívás script, amikor a visszahívás lefut, és ellenőrizni kell a generált kódot ellenőrző intézkedéseket. Ez megakadályozza, hogy rosszindulatú kísérlet elvégzésére kommunikáció a szerverek és a csalárd módon védjegy fizetett számla.
Árfolyamátváltást Fiat:
Használhatja az API árfolyam Blockchain.info, hogy adjunk egy árat a helyi pénznemben mellett a Bitcoin.
Fair Use:
Mint korábban említettük, a visszahívás domainek soha nem tér vissza a válasz «ok», vagy nem válaszol, hogy van, halott domain valószínűleg blokkolja a szolgáltatást.
Ez volt a rövid ismertetők, amely segít hozzáadni Bitcoin fizetési weboldalán. Bemutattuk példát végrehajtás a PHP, de meg lehet csinálni a Python és Ruby.