Blockchain Receive Callback API en la URL de devolución de llamada no funciona

Quiero aceptar pagos con la API de recepción de pagos de Blockchain Usando crear una dirección diferente de usuario diferente en obtener bitcoin pero no funciona API de devolución de llamada

https://blockchain.info/api/api_receive

&& también intente Supervisar las direcciones para la API de pagos recibidos y gastados, pero no funciona

Mi problema es que la devolución de llamada nunca se llama: ¿alguien puede verificar mi código y decirme dónde está el problema?

También trato de registrar crear pero no llamar y verificar callbacl log api usando not call.

por favor resolvió mi problema :)

crear api de actualización de saldo usando este archivo create.php

$url = "https://api.blockchain.info/v2/receive/balance_update";
    $secret = $address;
    $post_data = array(
        "key"           => $this->API_KEYCODE,
        "addr"          => $address,
        "callback"      => "https://my-server.com/callback.php?customer_id=".$user_id."&secret=".$secret,
        "onNotification"=> "KEEP",
        "op"            => "RECEIVE",
        "confs"         => $conf
    );

    Log::info('START SERVICE CALL :' . json_encode($url). " : ".json_encode($post_data));
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_POST, count($post_data));
    curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($post_data));
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_HTTPHEADER , array(
        "cache-control: no-cache",
        "content-type: text/plain",
    ));
    $ccc = curl_exec($ch);
    curl_close ($ch);

    Log::info('END SERVICE CALL :' . $ccc);
    $json = json_decode($ccc, true);
    return $json;

esta respuesta de devolución exitosa de API en ID de índice, dirección y URL de devolución de llamada

segundo archivo callback.php

Log::info('TEST : START (BLOCKCHAIN Callback)========================================');
    Log::info('GET : '.jsone_encode($request));
    Log::info('GET : '.jsone_encode($_GET));
    $res = 'Nothing';

    $out_address = $_GET['secret'];
    $in_address = $_GET['address'];
    $user_id = $_GET['customer_id'];

    $transaction_hash = $_GET['transaction_hash'];
    $confirmations = $_GET['confirmations'];
    $value_in_satoshi = $_GET['value'];
    $value_in_btc = $value_in_satoshi / 100000000;

    $status = true;

    if($status == true) {

                $res = "*ok*";
        } else {
            //Waiting for confirmations


            $res = "Waiting for confirmations";
        }
    }
    Log::info('RES : '.$res);
    Log::info('TEST : END (BLOCKCHAIN Callback)========================================');
¿Dónde está tu código?
Llamo a API de actualización de saldo y devolución de respuesta exitosa, pero no devolución de llamada. Mi URL llama a cualquier registro y callback_log.
Supongo que ha comprobado que su dirección de devolución de llamada está respondiendo a solicitudes externas. ¿ Puedes hacer una prueba de devolución de llamada manual si intentas solo con la tecla https://my-server.com/callback.php?customer_id=foo&secret=bar?
sí, también intento que el manual funcione y cree un registro y trato de devolver la llamada a la API de registro en verificación también en blanco respuesta de matriz
La devolución de llamada no funciona realmente. Pero puede usar el socket web blockchain alternativamente.

Respuestas (1)

No se trata de su código; es de Blockchain.info.

Hice una transacción en este momento y nunca recibí la devolución de llamada.

Blockchain.info siempre tiene este tipo de problemas de vez en cuando.

Tenga en cuenta también un problema con el límite de espacio. Pueden decir que ha creado 20 direcciones sin usar y no es así.

Sí, verificamos la API de devolución de llamada, pero cada vez que obtenemos una respuesta en blanco (nula) en el registro de devolución de llamada.
¿Tiene alguna idea para el otro proveedor de API de envío y recepción de bitcoin?
block.io sería una alternativa, pero apesta muchísimo ya que debes pagar por cada dirección generada. Pronto lanzaremos la billetera de mi equipo, en la que estuve trabajando durante mucho tiempo. Puede recibir LTC, BTC, BCH. Sin límite de espacio y muchas otras características, ninguna otra billetera tiene.