ibitcoin/php-api

该软件包最新版本(v1.2)没有可用的许可证信息。

使用PHP轻松交互iBitcoin.se API方法

v1.2 2020-07-31 20:32 UTC

This package is auto-updated.

Last update: 2024-09-21 14:14:12 UTC


README

PHP实现

使用PHP轻松交互iBitcoin.se API方法

入门

您可以在我们的API文档页面找到更多详细的信息 iBitcoin.se 欢迎提交问题和PR

先决条件

请确保已安装并启用了带有CURL和JSON扩展的PHP

安装

首先从Composer安装此软件包

  php compser.phar require ibitcoin/php-api

现在在您的应用程序中,您需要如下定义您的iBitcoin.se API密钥

define('CALLBACK_SECRET', 'e788bc3618432adds765cc637d35aeb65bde'); // iBitcoin.se Callback Secret KEY
define('API_KEY', 'eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9...'); // iBitcoin.se API KEY
define('API_LINK', 'https://backend.ibitcoin.se/api/');

示例

创建地址

    declare(strict_types=1);
    require_once __DIR__ . '/vendor/autoload.php';
    
    use CryptoGateway\Wallet;
    
    define('CALLBACK_SECRET', ''); // iBitcoin.se Callback Secret KEY
    define('API_KEY', ''); // iBitcoin.se API KEY
    define('API_LINK', 'https://backend.ibitcoin.se/api/');
    
    $wallet = new Wallet('btc');
    
    $addressInfo = $wallet->createAddress();
    
    echo "Your BTC address is: {$wallet['address']}";

回调文件

请查看CallbackExample.php文件

Postman示例

创建地址

https://backend.ibitcoin.se/api/btc/createAddress?api_key=[API_KEY_FROM_SETTINGS]

响应

{
    "address": "bc1qfuqvvv5racupgk60xfjwkm5ku8j6zk7aj2as4p",
    "success": true,
    "time": 1586070585
}

地址交易

https://backend.ibitcoin.se/api/btc/addressTransactions?api_key=[API_KEY_FROM_SETTINGS]&address=3JuAyD5z6sdgZp998GjV775RexfniF3nA9&page=1

响应

{
    "address": "3JuAyD5z6sdgZp998GjV775RexfniF3nA9",
    "transactions": [
        {
            "currency": "btc",
            "address": "3JuAyD5z6sdgZp998GjV775RexfniF3nA9",
            "confirmations": 11,
            "category": "send",
            "txid": "28c49e3f7decf13b15f0813605ab85377dbad7b3d8978e1450e26f636afe21df",
            "amount": "0.00148368",
            "time": 1586013517,
            "tcn": "111-228"
        }
    ],
    "total": 1,
    "currency": "btc",
    "note": "This method doesn't work with addresses created outside iBitcoin.se",
    "success": true,
    "time": 1586069717
}