Bitcoin - o metodă atractivă de plată pentru antreprenori on-line, în principal datorită faptului că taxele pentru tranzacțiile sale sunt nesemnificative în comparație cu alte metode populare de plată online, cum ar fi transferurile bancare, sistemele de plată (de exemplu, Paypal) sau tranzacții cu credit carduri. În consecință, acest lucru va contribui la creșterea profiturilor, disponibilitatea unui model de tarifare mai competitiv și capacitatea de a oferi servicii clienților din întreaga lume la prețuri accesibile. În plus, Bitcoin nu este impozitat oficial, deoarece nu este o formă monetară care este emisă de guvern. Pe de altă parte, plățile în Bitcoins sunt pseudo-anonime și instantanee, eliminând în același timp nevoia de intermediari.
In acest tutorial vom arăta cum să adăugați un Bitcoin ca metodă de plată pe site-ul dvs. de e-commerce. Pentru a putea accepta plata în Bitcoins, vom folosi Blockchain.info primi plăți API V2, deoarece este simplu, sigur și punerea sa în aplicare va dura mai puțin de 10 minute.
API-Blockchain.info V2:
Paychanges API V2 Blockchain.info este cel mai simplu și mai rapid mod de a începe să acceptați plăți în Bitcoin de la oricine din întreaga lume. Cu o cerere simplă HTTP GET, puteți începe imediat.
Cum solicit o cheie API?
Obținerea unei chei publice extinse:
Cea mai ușoară modalitate de a începe să primiți Bitcoins este să creați o broșură blockchain.info pe pagină
https: // api. blockchain. info / v 2 / primi. xpub = $ xpub callback = $ callback _ url cheie = $ cheie
https: // api. blockchain. info / v 2 / primi. xpub = $ xpub callback = $ callback _ url cheie = $ cheie limita _limitului _ limită = diferența $ _
Xpub: xPub (destinația unde vor fi trimise plățile clienților dvs.).
Cheie: Acesta este API-ul interfeței de plată V2 pentru blockchain.info, care va fi furnizat după ce aplicația a fost acceptată cu succes.
RESPONSABIL: 200 OK, APLICARE / JSON
Următoarele reprezintă un exemplu de implementare PHP:
$ My_callback_url = 'INSERT URL apel invers AICI +/- care pot include parametrii de identificare a clientului, cum ar fi invoice_id = 058921123secret =?' $ Secret .;
$ parametri = 'xpub ='. $ my_xpub. 'callback =' .urlencode ($ my_callback_url). 'key ='. $ my_api_key;
$ response = file_get_contents ($ root_url. '?'. $ parametrii);
echo "Trimitere Plata către. “. $ object-> address;
Implementarea callback-ului Blockchain.info:
t ransaction_hash: hash de plată
confirmări: numărul de confirmări ale tranzacțiilor.
v alue: valoarea plății primite în Satoshi, care este de 1/100 000 000 bitcoins.
Următorul exemplu este un apel PHP, obținut ca rezultat al unui script PHP prezentat anterior:
$ invoice_id = $ _GET ['factură_id']; // invoice_id este trimis înapoi la adresa URL de apel invers
$ valoare_in_btc = $ valoare_in_satoshi / 100000000;
/ / Comentează pentru a testa, necomentați când vii
dacă ($ _GET ['test'] == true)
// creați sau deschideți baza de date
$ database = SQLiteDatabase nouă ('db.sqlite', 0666, $ error);
// Adăugați factura la baza de date
$ Stmt = $ DB> pregăti ( "înlocui INTO invoice_payments (invoice_id, transaction_hash, valoare) valori ().");
$ stmt-> bind_param ("isd", $ invoice_id, $ transaction_hash, $ value_in_btc);
Răspundeți la apelul telefonic:
Pentru a confirma procesarea reușită a apelurilor rapide, serverul site-ului tău ar trebui să răspundă "ok" (fără ghilimele), în format text, nu HTML. Dacă serverul dvs. afișează un alt răspuns sau nu arată nimic, apoi re blockchain.info server trimite un apel invers pentru fiecare unitate nou creat, a cărui creare durează 10 minute, în medie, până la 1.000 de ori, care va dura o săptămâna. Domeniile de apel invers care nu notifică răspunsurile sau nu arată niciodată răspunsul "ok" corespunzător pot fi blocate complet de serviciu.
Verificarea eliminării golurilor:
Securitate:
Parametrul secret secret unic $ trebuie adăugat la adresa URL de apel invers. Acest parametru va fi mutat în scriptul de apel invers când se efectuează apelul de apel și trebuie verificat cu codul creat pentru a verifica acțiunea. Acest lucru va împiedica încercările intrușilor de a efectua o verificare a conexiunilor cu serverele și, în mod fraudulos, să marcheze contul ca fiind plătit.
Conversia monetară la Fiat:
Puteți utiliza API-ul ratei de schimb Blockchain.info pentru a adăuga prețurile în moneda locală în plus față de Bitcoin.
Utilizare legitimă:
Așa cum am menționat mai devreme, domenii de apel invers care nu întorc niciodată răspunsul "ok" sau nu răspund deloc, adică domeniile moarte vor fi probabil blocate de serviciu.
Acesta a fost un scurt tutorial care vă va ajuta să adăugați plăți de tip bitcoin pe site-ul dvs. Am prezentat un exemplu de implementare în PHP, dar acest lucru se poate face în Python și Ruby.
Înregistrări similare:
- Cum funcționează comisiile ...
- Depozitarea la rece a Bitcoins.
- Bitcoin-pungă Blockchain.info adăugat
- Blockchain.info a adăugat Bitcoin support ...
popular
- Dispozitivele TREZOR vor suporta toate monedele create ca rezultat al viitoarei hardcore
SatoshiLabs, producătorul de dispozitive populare ale portofoliului hardware TREZOR, a declarat că ...
NEM Timp de 9 luni, NEM a crescut de la minimul de 0,007 ...
Schimburile swap-uri swap-uri de la blockboys au devenit recent un subiect ...
Până acum, totul era destul de dificil pentru Bitcoin. Tenfold ...
Binance Exchange a anunțat începutul parteneriatului său cu liderii mondiali ...
Costul Bitcoin a crescut de la 6.500 dolari la 7.590 dolari, impulsul de creștere a avut loc ...
Star Xu (Star Xu), CEO al OKCoin, cel mai mare centru de cripto ...
LSK Folosind abordarea standard, veți observa că avem ...
Unul dintre cei mai mari furnizori de portofele din lume, Blockchain.info, a anunțat ...