looptribe/paytoshi-library-php

此包已被废弃,不再维护。未建议替代包。

Paytoshi API 的 PHP 库。

v1.0 2016-01-11 16:03 UTC

This package is not auto-updated.

Last update: 2023-10-10 14:40:18 UTC


README

Build Status Coverage Status Packagist

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 许可证