【问题标题】:Coinbase API for PHP: Undefined index: pagination returned by $client->getAccounts()用于 PHP 的 Coinbase API:未定义索引:$client->getAccounts() 返回的分页
【发布时间】: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 &amp; ~E_NOTICE); 或类似方式忽略通知。

标签: php api coinbase-api


【解决方案1】:

根据 Alex 的评论,建议的代码行确实抑制了“通知”。 我又是一个快乐的程序员了 :)

【讨论】:

    猜你喜欢
    • 2015-12-08
    • 2016-07-27
    • 1970-01-01
    • 1970-01-01
    • 2015-11-09
    • 2014-04-10
    • 1970-01-01
    • 2016-10-03
    • 2017-11-05
    相关资源
    最近更新 更多