Принимая пожертвования: 1Lux3FWAAoNGHA7Hm1JNuBEuKjsTkezBf9
Код:
PHP
определять( 'GUID', 'USER ID ЗДЕСЬ');
определять( 'FPASSWORD', «FIRSTPASSWORD ЗДЕСЬ»);
определять( 'SPASSWORD', «ВТОРОЙ ПАРОЛЬ ЗДЕСЬ»);
// Примеры
// Получить баланс
$ BlockChain = новый BlockChain;
// Вернет json_encoded массив
$ Баланс знак равно $ BlockChain->BlockChainAPI('баланс');
эхо «Закодированный Баланс:» . $ Баланс;
эхо "
";
// Decode и получить значение
$ Баланс знак равно json_decode($ Баланс);
эхо «Декодированного Баланс:» . $ Баланс->баланс;
эхо "
";
// SendMany
// Array = 'Адрес' => «BTCAmount преобразуется в Satoshi»
$ Адреса = Array ('1Lux3FWAAoNGHA7Hm1JNuBEuKjsTkezBf9' знак равно> '10000000', '1Lux3FWAAoNGHA7Hm1JNuBEuKjsTkezBf9' знак равно> '10000000');
$ SendMany знак равно $ BlockChain->BlockChainAPI('Sendmany', $ Адреса);
эхо «Закодированные отправить много возвращения:» . $ SendMany;
// Decode и получить значение
$ SendMany знак равно json_decode($ SendMany);
эхо «Сообщение:» . $ SendMany->сообщение;
эхо "Ошибка: " . $ SendMany->ошибка;
// Создание нового адреса
$ RandomLabel знак равно «Получить адрес БТК»;
$ Адрес знак равно $ BlockChain->BlockChainAPI('новый адрес', массив ('метка' знак равно> "$ RandomLabel"));
// Возвращает массив json_encoded
эхо «Закодированный Адрес:» . $ Адрес;
// Decode Адрес
$ Адрес знак равно json_decode($ Адрес);
эхо "Новый адрес: " . $ Адрес->адрес;
эхо «Метка для Адреса:» . $ Адрес->метка;
Класс BlockChain{
функция BlockChainAPI($ Param, $ Param1 знак равно ноль) {
// Параметры API
статический $ ч знак равно ноль;
если (нулевой($ ч)) {
$ ч знак равно curl_init();
curl_setopt($ ч, CURLOPT_RETURNTRANSFER, правда);
curl_setopt($ ч, CURLOPT_USERAGENT, 'Mozilla / 4.0 (совместимый; BlockChain PHP-клиент;)');
}
curl_setopt($ ч, CURLOPT_URL, "Https://blockchain.info/merchant/" . GUID . «/$ Param?пароль =» .FPASSWORD . "&second_password =» . SPASSWORD);
если($ Param1) {
$ данных знак равно http_build_query($ Param1);
curl_setopt($ ч, CURLOPT_POSTFIELDS, $ данных);
}
curl_setopt($ ч, CURLOPT_SSL_VERIFYPEER, ЛОЖНЫЙ);
$ Возврат знак равно curl_exec($ ч);
вернуть $ Рез;
}
}
?>
определять( 'GUID', 'USER ID ЗДЕСЬ');
определять( 'FPASSWORD', «FIRSTPASSWORD ЗДЕСЬ»);
определять( 'SPASSWORD', «ВТОРОЙ ПАРОЛЬ ЗДЕСЬ»);
// Примеры
// Получить баланс
$ BlockChain = новый BlockChain;
// Вернет json_encoded массив
$ Баланс знак равно $ BlockChain->BlockChainAPI('баланс');
эхо «Закодированный Баланс:» . $ Баланс;
эхо "
";
// Decode и получить значение
$ Баланс знак равно json_decode($ Баланс);
эхо «Декодированного Баланс:» . $ Баланс->баланс;
эхо "
";
// SendMany
// Array = 'Адрес' => «BTCAmount преобразуется в Satoshi»
$ Адреса = Array ('1Lux3FWAAoNGHA7Hm1JNuBEuKjsTkezBf9' знак равно> '10000000', '1Lux3FWAAoNGHA7Hm1JNuBEuKjsTkezBf9' знак равно> '10000000');
$ SendMany знак равно $ BlockChain->BlockChainAPI('Sendmany', $ Адреса);
эхо «Закодированные отправить много возвращения:» . $ SendMany;
// Decode и получить значение
$ SendMany знак равно json_decode($ SendMany);
эхо «Сообщение:» . $ SendMany->сообщение;
эхо "Ошибка: " . $ SendMany->ошибка;
// Создание нового адреса
$ RandomLabel знак равно «Получить адрес БТК»;
$ Адрес знак равно $ BlockChain->BlockChainAPI('новый адрес', массив ('метка' знак равно> "$ RandomLabel"));
// Возвращает массив json_encoded
эхо «Закодированный Адрес:» . $ Адрес;
// Decode Адрес
$ Адрес знак равно json_decode($ Адрес);
эхо "Новый адрес: " . $ Адрес->адрес;
эхо «Метка для Адреса:» . $ Адрес->метка;
Класс BlockChain{
функция BlockChainAPI($ Param, $ Param1 знак равно ноль) {
// Параметры API
статический $ ч знак равно ноль;
если (нулевой($ ч)) {
$ ч знак равно curl_init();
curl_setopt($ ч, CURLOPT_RETURNTRANSFER, правда);
curl_setopt($ ч, CURLOPT_USERAGENT, 'Mozilla / 4.0 (совместимый; BlockChain PHP-клиент;)');
}
curl_setopt($ ч, CURLOPT_URL, "Https://blockchain.info/merchant/" . GUID . «/$ Param?пароль =» .FPASSWORD . "&second_password =» . SPASSWORD);
если($ Param1) {
$ данных знак равно http_build_query($ Param1);
curl_setopt($ ч, CURLOPT_POSTFIELDS, $ данных);
}
curl_setopt($ ч, CURLOPT_SSL_VERIFYPEER, ЛОЖНЫЙ);
$ Возврат знак равно curl_exec($ ч);
вернуть $ Рез;
}
}
?>