Fillimi me Portën e Privatësisë në Node JS

Nëse po planifikoni të filloni të pranoni pagesa në kriptovaluta dhe nuk jeni ende të njohur me mënyrën se si funksionon PrivacyGate, ia vlen të shpenzoni 5 minuta nga koha juaj.

Lista e kriptomonedhave të disponueshme: Bitcoin, Bitcoin Cash, Ethereum, Litecoin, USD Coin, Tether (ERC20), Dai, Chainlink.

Shiko projektin shembull në:https://github.com/privacyshore/privacygate-node-sample

alt

Pra, le të fillojmë.

Përpara se çdo gjë të vazhdojë

  1. Registering an PrivacyGate accountalt
  2. Navigating to the “settings” pagealt
  3. Generating an API keyaltalt
  4. Keep track of this API key as it will be needed in this tutorial

Pasi ta keni bërë këtë, vazhdoni në mjedisin tuaj të zhvillimit dhe ekzekutoni komandat e mëposhtme:In case you have no project to work with as of right now, check out our sample project athttps://github.com/privacyshore/privacygate-node-sample

npm install privacygate

Kjo do të instalojë bibliotekën privacygate nodejs.

var privacygate = require('privacygate');
var Client = privacygate.Client;

var clientObj = Client.init('<API_KEY>');
clientObj.setRequestTimeout(3000);

Kjo do të krijojë një objekt klienti që mund ta përdorim për të bashkëvepruar me API-në e privacygate.

Kjo do të na lejojë të bëjmë disa gjëra. Për shembull (për sa i përket arkave):

  1. Retrieve
var Checkout = privacygate.resources.Checkout;
Checkout.retrieve(<checkout_id>, function (error, response) {
  console.log(error);
  console.log(response);
});
  1. Create
var checkoutData = {
    'name': 'The Sovereign Individual',
    'description': 'Mastering the Transition to the Information Age',
    'pricing_type': 'fixed_price',
    'local_price': {
        'amount': '100.00',
        'currency': 'USD'
    },
    'requested_info': ['name', 'email']
};
Checkout.create(checkoutData, function (error, response) {
  console.log(error);
  console.log(response);
});

// or

var checkoutObj = new Checkout();

checkoutObj.name = 'The Sovereign Individual';
checkoutObj.description = 'Mastering the Transition to the Information Age';
checkoutObj.pricing_type = 'fixed_price';
checkoutObj.local_price = {
    'amount': '100.00',
    'currency': 'USD'
};
checkoutObj.requested_info = ['name', 'email'];

checkoutObj.save(function (error, response) {
  console.log(error);
  console.log(response);
});
  1. Update
var checkoutObj = new Checkout();

checkoutObj.id = <checkout_id>;
checkoutObj.name = 'new name';

checkoutObj.save(function (error, response) {
  console.log(error);
  console.log(response);
});
// or
var newParams = {
    'name': 'New name'
};

Checkout.updateById(<checkout_id>, newParams, function (error, response) {
  console.log(error);
  console.log(response);
});
  1. Delete
var checkoutObj = new Checkout();

checkoutObj.id = <checkout_id>;
checkoutObj.delete(function (error, response) {
 console.log(error);
 console.log(response);
});

// or

Checkout.deleteById(<checkout_id>, function (error, response) {
 console.log(error);
 console.log(response);  
});

Pamjehttps://github.com/privacyshore/privacygate-node/tree/master/examples/resourcespër më shumë shembuj