Jump to content

Recommended Posts

Posted

Нужен сервис которому можно скормить BTC адрес, в ответ получив временный адрес для оплаты

после поступления денег на временный чтобы был запрос на сайт с подтверждением оплаты.

Ну и уже с временного кошелька автоматически чтобы перевело деньги на реальный кошелек.

 

П.С. Кошельки будут пользователей

Подробнее описал на тостере - https://toster.ru/q/342114

Posted

я использую этот https://developers.coinbase.com/api/v2

только бэкофис работает на 1С ))

 

на коинбазе можно программно создать кошель, можно программно получить оповещение POST запросом что поступили BTC на этот кошель и можно программно вывести с кошелька BTC на любой другой кошелек

  • 1 month later...
Posted

Сейчас пока в базовом варианте доступно:

 

https://bitaps.com/api

 

Скоро откроем более расширенный функционал

 

тупенький он, извините, несколько раз подводил.

не видит транзакции иногда, не знаю почему так получается.

поэтому у себя обращение к этому апи пока за комментировал и использую https://chain.api.btc.com этот.

вот тоесть https://btc.com/api-doc

Posted (edited)

Уважаемый Myprotection, можно поподробнее что и когда у вас не увидело наше апи? Если вы уж взялись сказать что, что-то работает не так довайте не будем голословны. Все логи записаны, если нас проблемы в сервисе то устраним их.

Edited by 4_tochka
Posted

Хорошо, попробую рассказать, только без обид.

Логика моего скрипта такая, что я в "кроне" каждые 15 минут проверяю входящие транзакции  на нужные мне адреса, для этого я использовал.

https://bitaps.com/api/address/transactions/{address}[/{offset}[/{all | sent | received | multisig}[/{all | confirmed | unconfirmed | invalid }]]]

Как я понял, все параметры в этом запросе опционально, кроме самого адреса. Хорошо, пробуем, так:

https://bitaps.com/api/address/transactions/15otUFofTJksqtnEa4SxJhDQUPVj3v5TCX

Сервис мне выдает, вот что:

Blockchain REST API v 0.1. You have requested incorrect url. API reference available on http://bitaps.com/api.

Хотя на адресе транзакции есть!

Вот как-то так.


p.s.

Вот, вот  прямо сейчас сработал . :wacko:

А 3 минут назад выдавал, что у меня ошибки в запросе.

Posted (edited)

Логи запросов: 

 

- - [19/Sep/2016:18:31:59 -0400] "GET /api/api/address/transactions/15otUFofTJksqtnEa4SxJhDQUPVj3v5TCX HTTP/1.0" 200 110 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:48.0) Gecko/20100101 Firefox/48.0"

 - - [19/Sep/2016:18:36:07 -0400] "GET /api/api/address/transactions/15otUFofTJksqtnEa4SxJhDQUPVj3v5TCX HTTP/1.0" 200 110 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:48.0) Gecko/20100101 Firefox/48.0"

 - - [19/Sep/2016:18:38:35 -0400] "GET /api/address/transactions/15otUFofTJksqtnEa4SxJhDQUPVj3v5TCX HTTP/1.0" 200 5574 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:48.0) Gecko/20100101 Firefox/48.0"

 - - [19/Sep/2016:18:45:50 -0400] "GET /api/address/transactions/15otUFofTJksqtnEa4SxJhDQUPVj3v5TCX HTTP/1.0" 200 5574 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36"

 

Ошибку в вашем запросе выделил красным цветом

Edited by 4_tochka
Posted

Но это я сейчас просто из браузера поторопился.

а в коде моего скрипта у меня правильное обращение, вроде:

<?php

  //echo "<pre>";
  $json = getSslPage("https://btc-e.nz/api/3/ticker/btc_rur-btc_btc?ignore_invalid=1");
  $element = json_decode($json);
  $last_price = $element->btc_rur->last;

  $query = mysql_query("SELECT * FROM address_btc WHERE status > 0");

  while($row = mysql_fetch_assoc($query))
  {
    //echo $row['address']."\r\n";

    $json = getSslPage("https://bitaps.com/api/address/".$row['address']);
    $json = json_decode($json,true);
    //    print_r($json);
    if ($json['message'] != "requested address not found")
    {
      $address = $row['address'];
      $json = getSslPage("https://bitaps.com/api/address/transactions/".$address."/0/received/confirmed");
      $json = json_decode($json, true);
      // print_r($json);
      for ($i=0; $i<count($json); $i++)
      {
        $sql = "SELECT * FROM transact_btc WHERE hash = '".$json[$i][1]."' \r\n";

        $rez = mysql_query($sql);
        $my_transact = mysql_fetch_array($rez);
        if (empty($my_transact['trid']))
        {
          $btc_amount = $json[$i][7] / 100000000;
          $summa = floor($last_price * $btc_amount);
          $summa = round($last_price * $btc_amount, 2);
          $summaEE[$address] += $summa;

          $sql_ins = "INSERT INTO transact_btc ********стеррррррррррррррррррррррр****";

          mysql_query($sql_ins);

          echo $json[$i][0] . " Na oplatu ".$btc_amount. " - ".$summa."\r\n";
        }

      }
      echo "<b>".$address.": ".$summaEE[$address]."</b>\r\n";
    }


  }

?>
Posted (edited)

Раскомментируй принт после запроса, и отпиши что выдает апи, может тогда все станет ясно :)

Edited by 4_tochka
Posted

Разкомментируй принт после запроса, и отпиши что выдает апи, может тогда все станет ясно :)

Ну прямо сейчас этот код у меня не используется...

Закидывать его в продакшин пока не могу,

как я писал выше по топику, - переключился на апи от btc.com вроде пока полет нормальный.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Similar Topics

×
×
  • Create New...