په نوډ JS کې د محرمیت دروازې سره پیل کول

که تاسو پلان لرئ چې د کریپټو کارنسي تادیاتو منل پیل کړئ او لاهم نه پوهیږئ چې د PrivacyGate څنګه کار کوي، دا ستاسو د وخت 5 دقیقې مصرف کولو ارزښت لري.

د شته کریپټو اسعارو لیست: Bitcoin، Bitcoin نغدي، Ethereum، Litecoin، USD Coin، Tether (ERC20)، Dai، Chainlink.

د نمونې پروژه وګورئ:https://github.com/privacyshore/privacygate-node-sample

alt

نو راځئ چې پیل وکړو.

مخکې له دې چې هر څه پرمخ بوځي

  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

وروسته له دې چې تاسو دا ترسره کړئ، خپل پراختیایي چاپیریال ته لاړ شئ او لاندې کمانډونه اجرا کړئ: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

دا به د Privacygate nodejs کتابتون نصب کړي.

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

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

دا به د پیرودونکي اعتراض رامینځته کړي چې موږ کولی شو د محرمیت ګیټ API سره تعامل لپاره وکاروو.

دا به موږ ته اجازه راکړي څو شیان ترسره کړو. د مثال په توګه (د چیک آوټ په اړه):

  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);  
});

لیدhttps://github.com/privacyshore/privacygate-node/tree/master/examples/resourcesد نورو مثالونو لپاره