Как получить данные из вебхука Block.io?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как получить данные из вебхука Block.io?

Сообщение Anonymous »

Я использую API-интерфейс Block.io на своем локальном хосте. Я протестировал базовый API-интерфейс кошелька, который включает в себя генерацию нового адреса, получение баланса адреса, вывод средств и т. д. Все они работают нормально, но я остановился на API уведомлений в реальном времени. Я не могу это сделать. Я установил URL-адрес обратного вызова и использую биткойн-сеть testnet для тестирования. Когда происходит транзакция, как я могу получить данные из уведомления POSTed на мою страницу callback.php?? API отправляет мне такой тип данных JSON

Код: Выделить всё

{
"notification_id": "..."
"delivery_attempt": 1,
"created_at": 1426104819,
"type": "address",
"data": {
"network": "BTC",
"address": "3cBraN1Q...",
"balance_change": "0.01000000", // net balance change, can be negative
"amount_sent": "0.00000000",
"amount_received": "0.01000000",
"txid": "7af5cf9f2...", // the transaction's identifier (hash)
"confirmations": X, // see below
"is_green": false // was the transaction sent by a green address?
}
}
и мой код callback.php такой

Код: Выделить всё

require_once 'block.io/block_io.php';

$data = json_decode(file_get_contents('php://input'), true);

$type = $data['type'];
$network = $data['data']['network'];
$address = $data['data']['address'];
$balence_change = $data['data']['balance_change'];
$tx = $data['txid'];
$confirmations = $data['confirmations'];

echo 'Type: ' . $type;
echo 'Network: ' . $network;
echo 'Address: ' . $address;
echo 'Balance change: ' . $balance_change;
echo 'Confirmations: ' . $confirmations;
Я использую тестовую сеть для отправки биткойнов, затем обновляю страницу, но ничего не возвращается. Все переменные пусты. Пожалуйста, помогите мне это сделать.
Спасибо

Подробнее здесь: https://stackoverflow.com/questions/390 ... io-webhook
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»