Cum să începeți să acceptați plățile în Bitcoin pe site - ul dvs

Cum să începeți să acceptați plățile în Bitcoin pe site - ul dvs

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. Prin urmare, aceasta va contribui la creșterea veniturilor, prezența modelului de stabilire a prețurilor mai competitive ș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 Bitcoin psevdoanonimny și instantaneu, în timp ce elimină necesitatea de intermediari.

În această lecție, veți învăța cum să adăugați Bitcoin ca metodă de plată pe site-ul dvs. de comerț electronic. Pentru a putea accepta plăți în Bitcoin, vom folosi API-ul de primire Paychin.info V2, deoarece este simplu, sigur și va fi nevoie de mai puțin de 10 minute pentru implementare.

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?

Cum să începeți să acceptați plățile în Bitcoin pe site - ul dvs

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ă

Cum să începeți să acceptați plățile în Bitcoin pe site - ul dvs

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 = 'INSERTAȚI URL-UL CALLBACK AICI +/- care poate include parametri de identificare a clienților, cum ar fi? invoice_id = 058921123secret ='. $ secret;

$ parametri = 'xpub ='. $ my_xpub. 'Callback =' .urlencode ($ my_callback_url). 'Cheie ='. $ My_api_key;

$ response = file_get_contents ($ root_url. '?'. $ parametrii);

echo "Trimitere Plata către. “. $ object-> address;

Implementarea callback-ului Blockchain.info:

transaction_hash: hash de plată

confirmări: numărul de confirmări ale tranzacțiilor.

valoare: valoarea plății primite în satos, care este de 1/100 000 000 bitcoane.

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-> prepare ("înlocuiți VALILE invoice_payments (invoice_id, transaction_hash, value) (.)");

$ stmt-> bind_param ("isd", $ invoice_id, $ transaction_hash, $ value_in_btc);

Răspundeți la apelul telefonic:

Pentru a confirma procesarea cu succes a apel invers, serverul de site-ul dvs. trebuie să îndeplinească «OK» (fără ghilimele) în format text și 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 secret $ trebuie să fie 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.