Si vous envisagez de connecter des paiements en crypto-monnaie et que vous n'êtes pas encore familiarisé avec Coinbase Commerce, cela vaut la peine de passer 5 minutes de votre temps. Je parlerai de la connexion, de la configuration et du partage de solutions open source prêtes à l'emploi pour Nodejs.
Coinbase Commerce est un service d'acquisition de crypto-monnaie sans frais, passeport, excellente API et votre compte personnel.
Bonjour, Habr!
- . , API , .
, . , — "". , , , , .
: USD Coin, Dai, Bitcoin, Bitcoin Cash, Ethereum, Litecoin
Coinbase Commerce ( — CC).
- —
- USD Coin & DAI,
- — "Coinbase", .
- .
- . , ,
- —
, . , . , "" , -.
5 .
- email +
- 2
2
, CC seed-, .
seed-, CC Google Drive .
, .
- — \ . , .
- API — , . .
\ .
.
, CC , .
, , ( ).
// link
// https://commerce.coinbase.com/checkout/<id>
<a href="https://commerce.coinbase.com/checkout/<id>" target="_blank">
// embed
<div>
<a class="buy-with-crypto"
href="https://commerce.coinbase.com/checkout/<id>">Buy with Crypto</a>
<script src="https://commerce.coinbase.com/v1/checkout.js?version=201807">
</script>
</div>
API
API .
,
"checkout" https://commerce.coinbase.com/checkout/<id>
, .
, , , CC .
WebHook
url Settings => Webhook subscriptions.
, , Ngrok.
// install
$ npm install ngrok -g
// `http://localhost:3000/coinbase-webhook` => `https://<ngrok-host>/coinbase-webhook`
$ ngrok http 3000
, Webhook.site Postman .
, . : charge:created
, charge:confirmed
, charge:failed
, charge:delayed
, charge:pending
, charge:resolved
.
Open Source
c API — coinbase-commerce-node.
, Coinbase Commerce. .
!