Блокчейн API приема платежей не работает

Я хочу принимать платежи с помощью Blockchain Receive Payments API ( https://blockchain.info/api/api_receive ), но я не могу понять, как это работает. Я не могу протестировать его слишком много, потому что есть минимальная сумма BTC, которую можно отправить на счет, чтобы он работал, и я только что закончил тестирование, потому что нет места назначения для адреса, но это другая история - мне просто нужно знать что это должно работать. Это то, что у меня есть до сих пор:

callback.php

$secret = "testSecret";
if (isset($_GET['secret'])) {
if ($_GET['secret'] != $secret) {
    die("Invalid secret");
} else {
    define("HOST", "localhost"); 
    define("USER", "root"); 
    define("PASSWORD", "DBPASS"); 
    define("DATABASE", "xeon.io");
    $mysqli = new mysqli(HOST, USER, PASSWORD, DATABASE);
    $query = "INSERT INTO invoices (item_id, price_in_btc, bought_by, deliver_to, time) VALUES ('2', '001', '1', '1', '0')";
        if ($mysqli->query($query)) {
            echo "*ok*";
        } else {
            die("ERROR!!!!1");
        }       
    }
} else {
    die("Blank secret");
}

получить.php

$secret = 'testSecret';
$my_address = '1339LGRGE44QMLYa4hTuyAsbKVjVAGXwHW';
$my_callback_url = 'http://example.com/pay?secret='.$secret;
$root_url = 'https://blockchain.info/api/receive';
$parameters = 'method=create&address=' . $my_address .'&callback='.     urlencode($my_callback_url);
$response = file_get_contents($root_url . '?' . $parameters);
$object = json_decode($response);
echo 'Send Payment To : ' . $object->input_address;

Создание новых учетных записей работает нормально, но проблема не в этом. Тестовый обратный вызов на их сайте работает, но когда я его тестирую, ничего не записывается в базу данных, и BTC не возвращается в исходную учетную запись и не отправляется в целевую учетную запись. В основном я просто хочу знать, делаю ли я что-то не так с приведенным выше кодом. Спасибо за помощь :)

Я исследовал и решил это (решение включено + некоторая отладка) bitcoin.stackexchange.com/questions/51980/…

Ответы (1)

Не эксперт, но есть ли у меня сайт электронной коммерции, который полагается на API-интерфейс блокчейна, и журнал ошибок, который я просмотрел, похоже, указывает на то, что облачная вспышка препятствует возврату информации, которую я хочу заполнить БД своих магазинов (просто проверяя балансы и др.).

Есть ли журналы ошибок, которые вы просматривали, и подтверждают ли они, что проблема не в облачности? Похоже, это досаждает всем, кто использует свой API для базовых функций.