looptribe / paytoshi-library-php
此包已被废弃,不再维护。未建议替代包。
Paytoshi API 的 PHP 库。
v1.0
2016-01-11 16:03 UTC
Requires
- php: >=5.3.0
- kriswallsmith/buzz: 0.15
Requires (Dev)
- phpunit/phpunit: ~4.0
- symfony/yaml: ~2.3
This package is not auto-updated.
Last update: 2023-10-10 14:40:18 UTC
README
PHP 库用于 Paytoshi 的 API。
要求
- PHP >= 5.3
- PHP cURL 扩展(推荐)或
- 在您的 PHP 配置中启用 allow_fopen_url。
安装
推荐通过 composer 安装 Paytoshi PHP 库。
composer.phar require looptribe/paytoshi-library-php
使用方法
Paytoshi PHP 库使用了 Buzz 库。
创建 API 包装器对象
使用 FileGetContents
<?php $browser = new \Buzz\Browser(); $paytoshi = new \Looptribe\Paytoshi\Api\PaytoshiApi($browser, 'http://paytoshi.org/api/v1/');
使用 cUrl
<?php $browser = new \Buzz\Browser(new \Buzz\Client\Curl()); $paytoshi = new Looptribe\Paytoshi\Api\PaytoshiApi($browser, 'http://paytoshi.org/api/v1/');
设置客户端
如果您愿意,可以为请求设置超时时间(默认 5 秒)
<?php // Set 10 seconds of timeout $browser->getClient()->setTimeout(10);
水龙头 API
创建新的水龙头付款
<?php // Create the $paytoshi object as explained in the previous section ... // Create a new payout $result = $paytoshi->send( 'a8p9uevhfgx7ewt1kf09v2n3kfhzkeyxi8ywcehfqnl9is30gq', //Faucet Api key '1EhNaUFaVW99in6drLeD8ygrLicAcf8rAc', //Bitcoin address 100, //Amount '127.0.0.1' //Recipient ip ); // Create a referral payout $result = $paytoshi->send( 'a8p9uevhfgx7ewt1kf09v2n3kfhzkeyxi8ywcehfqnl9is30gq', //Faucet Api key '18aWoXRJRTfK8ZdxH9Y8qW3Q3AKPqra2DlyO', //Bitcoin address 100, //Amount '127.0.0.1', //Recipient ip true //Referral flag );
检查余额
// Check balance $result = $paytoshi->getBalance( 'a8p9uevhfgx7ewt1kf09v2n3kfhzkeyxi8ywcehfqnl9is30gq' //Faucet Api key ); // Your balance in satoshi $balance = $result->getAvailableBalance();
许可证
Paytoshi PHP 库采用 BSD 许可证。