nowpayments-api-php
/
example.php
28 строк · 1.1 Кб
1<?php
2
3require ("vendor/autoload.php");
4
5use Nowpayments\Template\NOWPaymentsApi;
6use Nowpayments\Template\Currency;
7use Nowpayments\Template\Response\CreateInvoice;
8use Nowpayments\Template\Response\CreatePayment;
9use Nowpayments\Template\Response\GetEstimatePrice;
10use Nowpayments\Template\Response\GetListPayments;
11
12$yourClass = new NOWPaymentsApi("YOUR API KEY");
13
14try {
15$invoice = new CreateInvoice(4.0234, Currency::BTC);
16$invoice->setCancelUrl("https://cancel.url");
17$invoiceReturn = $yourClass->createInvoice($invoice);
18var_dump($invoiceReturn);
19var_dump($yourClass->status());
20var_dump($yourClass->getCurrencies());
21var_dump($yourClass->getListPayments());
22var_dump($yourClass->getListPayments(new GetListPayments()));
23var_dump($yourClass->getEstimatePrice(new GetEstimatePrice('3999.5000', 'usd', 'btc')));
24var_dump($yourClass->createPayment(new CreatePayment(3999.5, Currency::BTC, Currency::ADA)));
25var_dump($yourClass->getMinimumPaymentAmount(Currency::BTC, Currency::ADA));
26} catch (MyException $e) {
27var_dump($e->getMessage());
28}