Как внедрить оплату BTC через btcpay-server

Коллеги, доброго времени суток.

Хочу внедрить оплату BTC в свой проект. Ни blockchain.info, ни coinbase commerce, ни bitaps мне не подошли из-за разных причин.

Вот наткнулся на стоящий проект: https://btcpayserver.org/ Знаю многие из вас используют его для своих проектов.

Только вот мне непонятно, необходимо ли поднимать свой VPS? Или я просто неправильно понял?

Я сперва думал что это работает как API (может оно так и есть и я просто неправильно сделал запрос). Вот немного кода из которого я получаю ответ «405:Not Allowed»

    $url = 'https://docs.btcpayserver.org/api/v1/stores/A37xb9AbYHkvpPpMrehtUmPxQRVqdQGj58bGWd451vfk/invoices'; // url, на который отправляется запрос
$post_data = array(
    "speedPolicy" => 'HighSpeed'
);
$headers = array('Content-Type: application/json',"Authorization: token: kKA3niG"); // заголовки запроса
$post_data=json_encode($post_data);
$curl = curl_init();
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_VERBOSE, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $post_data);
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_POST, true); // true - означает, что отправляется POST запрос
$result = curl_exec($curl);


var_dump($result);

Сразу скажу, в header кроме token пытался вводить вот такие ключи:

Authorization: Basic NzdSR0cxUkdkbGtucmRXV29EV0UwVlpERE03cFpZaUlra3lZRFo3TEx2MQ== 77RGG1RGdlknrdWWoDWE0VZDDM7pZYiIkkyYDZ7LLv1

Кто знает, помогите пожалуйста ?


Ответы (0 шт):