fortify-code/blockcypher-php-client
最新稳定版本:v1.6.0
Composer 安装命令:
composer require fortify-code/blockcypher-php-client
包简介
BlockCypher's PHP SDK for REST API
README 文档
README
Welcome to BlockCypher PHP SDK. This repository contains BlockCypher's PHP SDK and samples for REST API.
SDK Documentation
Our BlockCypher-PHP-SDK Page includes all the documentation related to PHP SDK. Everything from SDK Wiki, to Sample Codes, to Releases. Here are few quick links to get you there faster.
- BlockCypher-PHP-SDK Home Page
- Wiki
- Samples
- PHP wallet sample
- Installation
- Make your First SDK Call
- [ BlockCypher Developer Docs] (http://dev.blockcypher.com/)
Prerequisites
- PHP 5.4+
- curl, json & openssl extensions must be enabled
- ext-gmp
- ext-mcrypt
More help
- Going Live
- BlockCypher-PHP-SDK Home Page
- SDK Documentation
- Sample Source Code
- API Reference
- [Reporting Issues / Feature Requests] (https://github.com/blockcypher/php-client/issues)
Upcoming features
Currently unavailable/upcoming REST API features
- Install from phar
New samples
- Capturing callback sample.
- Managing errors in batching requests.
Quick Examples
Setup ApiContext
<?php // Autoload the SDK Package. Installed via direct download. require __DIR__ . '/php-client/autoload.php'; // Require the Composer autoloader. Installed via composer //require 'vendor/autoload.php'; use BlockCypher\Auth\SimpleTokenCredential; use BlockCypher\Rest\ApiContext; use BlockCypher\Api\Address; // Provide your Token. Replace the given one with your app Token // https://accounts.blockcypher.com/dashboard $token = 'c0afcccdde5081d6429de37d16166ead'; // SDK config $config = array( 'mode' => 'sandbox', 'log.LogEnabled' => true, 'log.FileName' => 'BlockCypher.log', 'log.LogLevel' => 'DEBUG', // PLEASE USE 'INFO' LEVEL FOR LOGGING IN LIVE ENVIRONMENTS 'validation.level' => 'log', ); $apiContext = ApiContext::create( 'main', 'btc', 'v1', new SimpleTokenCredential('c0afcccdde5081d6429de37d16166ead'), $config );
Get Address info
<?php use BlockCypher\Api\Address; $addressClient = new AddressClient($apiContext); $address = $addressClient->get('1DEP8i3QJCsomS4BSMY2RpU1upv62aGvhD'); echo "JSON Address: " . $address->toJson() . "\n"; var_dump($address);
Send a microtransaction
<?php $microTXClient = new MicroTXClient($apiContext); try { $microTX = $microTXClient->sendSigned( "2c2cc015519b79782bd9c5af66f442e808f573714e3c4dc6df7d79c183963cff", // private key "C4MYFr4EAdqEeUKxTnPUF3d3whWcPMz1Fi", // to address 10000 // value (satoshis) ); } catch (\Exception $e) { echo "There was an error sending the microtx.\n"; }
统计信息
- 总下载量: 4.49k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: Apache2
- 更新时间: 2019-08-08
