使用php将Coinbase API V2中的数据插入MySQL数据库

时间:2017-05-28 17:44:31

标签: php mysql coinbase-api coinbase-php

我有点卡在这里。我正在构建一个基于Coinbase PHP API V2的应用程序。

这就是我想要实现的目标。我想在我本地MySQL数据库中调用货币代码(例如欧元或美元)和相应的卖价(理想情况下还包括时间戳)。

我通过使用以下方法获取此信息:getSellPrice()。此方法返回以下信息:

Coinbase\Wallet\Value\Money Object ( [amount:Coinbase\Wallet\Value\Money:private] => 2250.47 [currency:Coinbase\Wallet\Value\Money:private] => USD )

到目前为止一切顺利。但是如何将这些值保存在我的数据库中?打破它我有以下子问题:

  1. 如何提取值“amount => 2250.47”和“currency => USD”?
  2. 如何在数据库中的“金额”和“货币”列中保存这两个值?
  3. 我需要什么样的脚本/步骤?
  4. 只是一些一般信息。我正在使用XAMPP作为本地服务器。

    这是我到目前为止的代码:

    `

    <?php
    
    require_once __DIR__ . '/vendor/autoload.php';
    use Coinbase\Wallet\Client;
    use Coinbase\Wallet\Configuration;
    
    //Connect with credentials.
    $apiKey = 'xxx';
    $apiSecret = 'xxx';
    
    $configuration = Configuration::apiKey($apiKey, $apiSecret);
    
    $client = Client::create($configuration);
    
    $sellPrice = $client->getSellPrice('BTC-USD');
    print_r ($sellPrice);
    
    //So far it works fine.
    
    ?>
    

    `

    我使用此查询设置了一个表:

    `CREATE TABLE `data` (
    `id` BIGINT UNSIGNED NOT NULL ,
    `time_stamp` BIGINT UNSIGNED NOT NULL ,
    `currency` VARCHAR( 255 ) NOT NULL ,
    `amount` BIGINT UNSIGNED NOT NULL ,
    PRIMARY KEY ( `id` ) 
    );
    

    `

    欢迎每一位帮助或指出我正确的方向。非常感谢!

    干杯

2 个答案:

答案 0 :(得分:0)

有一种方法可以以原始格式获取响应。

查看$data = $client->decodeLastResponse();

它取自git上的原始documentation

答案 1 :(得分:0)

尝试此代码以获取金额和货币

mul24

希望它能运作