【发布时间】:2018-01-02 16:15:00
【问题描述】:
在我的 Xubuntu 16.04(作曲家需要 coinbase/coinbase)上全新安装 Coinbase API for PHP 后,我按照 Coinbase 文档并使用以下命令访问我的钱包:
<?php
require 'vendor/autoload.php';
use Coinbase\Wallet\Client;
use Coinbase\Wallet\Configuration;
$apiKey = '********';
$apiSecret = '*********';
$configuration = Configuration::apiKey($apiKey, $apiSecret);
$client = Client::create($configuration);
$accounts = $client->getAccounts();
...
...
getAccounts 函数总是返回:
PHP Notice: Undefined index: pagination in /home/willem/coinbase/vendor/coinbase/coinbase/src/Mapper.php on line 490
PHP Stack trace:
PHP 1. {main}() /home/willem/coinbase/newfile.php:0
PHP 2. Coinbase\Wallet\Client->getAccounts() /home/willem/coinbase/newfile.php:14
PHP 3. Coinbase\Wallet\Client->getAndMapCollection() /home/willem/coinbase/vendor/coinbase/coinbase/src/Client.php:215
PHP 4. Coinbase\Wallet\Mapper->toAccounts() /home/willem/coinbase/vendor/coinbase/coinbase/src/Client.php:834
PHP 5. Coinbase\Wallet\Mapper->toCollection() /home/willem/coinbase/vendor/coinbase/coinbase/src/Mapper.php:59
PHP Notice: Undefined index: pagination in /home/willem/coinbase/vendor/coinbase/coinbase/src/Mapper.php on line 491
PHP Stack trace:
PHP 1. {main}() /home/willem/coinbase/newfile.php:0
PHP 2. Coinbase\Wallet\Client->getAccounts() /home/willem/coinbase/newfile.php:14
PHP 3. Coinbase\Wallet\Client->getAndMapCollection() /home/willem/coinbase/vendor/coinbase/coinbase/src/Client.php:215
PHP 4. Coinbase\Wallet\Mapper->toAccounts() /home/willem/coinbase/vendor/coinbase/coinbase/src/Client.php:834
PHP 5. Coinbase\Wallet\Mapper->toCollection() /home/willem/coinbase/vendor/coinbase/coinbase/src/Mapper.php:59
尽管出现错误,但帐户信息仍会检索到 $accounts。
显然我现在使用 2>/dev/null 但我宁愿不使用。
任何解决方案都受到高度赞赏!
【问题讨论】:
-
这是一个通知,而不是一个错误。 Coinbase 代码写得不干净,它引用了一个不存在的变量。您可以通过
error_reporting(E_ALL & ~E_NOTICE);或类似方式忽略通知。
标签: php api coinbase-api