blockcypher/php-client
最新稳定版本:v2.0.0-beta.1
Composer 安装命令:
composer require blockcypher/php-client
包简介
BlockCypher's PHP SDK for REST API
README 文档
README
Due to the lack of usage, the PHP SDK has been deprecated. However our RESTful APIs are extremely easy to integrate with any good HTTP client library.
PHP REST API SDK for BlockCypher
Welcome to BlockCypher PHP SDK. This repository contains BlockCypher's PHP SDK and samples for REST API.
Warning: the legacy version (up to v1.5.0) which targets PHP >= 5.5.0 is in the branch php55.
The master branch targets PHP >= 7.1.0 and is release as v2. While we are transitioning to v2 some of the documentation might be out of date. Please open an issue if this is the case.
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
Prerequisites
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\Client\AddressClient; $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"; }
统计信息
- 总下载量: 34.04k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 51
- 点击次数: 0
- 依赖项目数: 2
- 推荐数: 0
其他信息
- 授权协议: Apache2
- 更新时间: 2015-05-11
