Мы призываем отказаться от биткоина!

[PHP] оплата биткоинами

Тема в разделе "Разработка", создана пользователем zoolos, 6 мар 2014.

  1. zoolos

    zoolos Команда форума

    Симпатии:
    2
    Нужно на сайте прикрутить кнопочку, нажал и биткоины пошли клиенту, демон кошелька стоит.
    Может у кого-то есть готовое решение.
     
  2. bblizard

    bblizard Космонавт

    Симпатии:
    103
    Помимо использования api блокчейна или других сервисов, в простейшем случае примерно так:

    Задачу ставьте подробнее, опишите весь процесс

    Файл с формой и кнопкой отправки

    ...
    <form method="post" action="send.php">
    <input type="text" name="amount">
    <input type="text" name="addr">
    <input type="submit" value="Submit" />
    </form>
    ...

    Файл send.php

    <?php
    // Нужно установить cURL
    // Это надо скачать https://github.com/aceat64/EasyBitcoin-PHP
    //конектор
    require_once('easybitcoin.php');

    //вводим свои данные и подключаемся
    $bitcoin = new Bitcoin('username','password','localhost','8332');

    //засылаем бабульки
    $bitcoin->sendtoaddress($_POST['addr'], $_POST['ammount']);

    //выводим результат результат
    echo "результат: "$bitcoin->status."<br>ошибка: ".$bitcoin->error;
    ?>
     
  3. zoolos

    zoolos Команда форума

    Симпатии:
    2
    $bitcoin = new Bitcoin('username','password','localhost','8332'); --эти данные откуда берем???

    данные кошелька что на сервере стоит?
     
  4. bblizard

    bblizard Космонавт

    Симпатии:
    103
    Да из конфига кошелька
     
  5. atlant_is

    atlant_is Постоянный пользователь

    Симпатии:
    6
    А вообще, вон апбитовцы мерчант запускают. Оплата ларками и битками. Пока, бета-тестирвоание, но в будущем простое и легкое подключение магазина... http://biz.larkpay.com/
     
  6. wowan232e

    wowan232e Постоянный пользователь

    Симпатии:
    58
    Добрый вечер.Скажите пожалуйста кто-нибудь где можно взять такие штуки-
    'BTC_IPN_PASSWORD'=>'qwerty1234', // Your IPN password to use a params in notification urls
    'BTC_GUID'=>'9b0e0bf9-28fd-43b7-b743-895f49c594f3', // GUID of blockchain, for example: 9b0e0bf9-28fd-43b7-b743-895f49c594f3
     
  7. markusgod

    markusgod Постоянный пользователь

    Симпатии:
    0
    pin пароль Blockhain.info
    GUID то, что у них вместо логина.
     
  8. Bitaps

    Bitaps Постоянный пользователь

    Симпатии:
    0
    Вот ссылка на API: https://bitaps.com/api/

    Как легко принимать платежи у себя на сайте ?

    Что бы создать временный адрес для каждого клиента и принимать биткоины на свой кошелек, используйте интерфейс
    Create payment address

    https://bitaps.com/api/create/payment/{payout_address}/{callback}

    где, payout_address - это ваш биткоин адрес куда будут пересылаться деньги (можете сразу в обменник или на биржу отправлять)
    callback - это ссылка куда будет отстукиваться наш сервер по подтверждению транзакции. Не забудьте этот параметр сделать urlencoded !!!

    В ответ на этот запрос вы получите JSON с биткоин адресом для клиента, инвойс и пэймент_код. Храните у себя все три переменные.
    А адрес для оплаты передайте клиенту.

    В файле, который будет принимать колбэки, по нужному количеству подтверждений напишите в ответ данный вам invoice, этого достаточно что бы подтвердить что платёж прошёл.

    Если потребуется помощь, смело пишите нам admin@bitaps.com или support@bitaps.com