Попытка заставить Coinbase API работать

Я пытаюсь понять, где я ошибаюсь в приведенном ниже коде для работы с Coinbase API. У меня установлен Composer с зависимостью от Coinbase. Раньше я получал сообщение об ошибке, что класс Coinbase не был установлен, что, как я понял, было из-за пути. Я больше не получаю никаких ошибок, но код не выполняется. Кто-нибудь может помочь?

    <?php
    require_once __DIR__ . '/usr/bin/vendor/autoload.php';
    use coinbase\coinbase;

    //I've tried to run it both with and without the following 3 lines   of code with no difference
    ini_set('display_errors', 1);
    ini_set('display_startup_errors', 1);
    error_reporting(E_ALL);


    $apiKey = 'XXX';
    $apiSecret = 'XXX';

    $configuration = Configuration::apiKey($apiKey, $apiSecret);
    $client = Client::create($configuration);

    $account = $client->getPrimaryAccount();
    echo 'Account name: ' . $account->getName() . '<br>';
    echo 'Account currency: ' . $account->getCurrency() . '<br>';
    ?>

person Shlomo7    schedule 04.12.2016    source источник


Ответы (1)


Судя по примерам из репозитория Coinbase, у вас возникла проблема с пространством имен. PHP не может найти классы Configuration или Client.

<?php

use Coinbase\Wallet\Client;
use Coinbase\Wallet\Configuration;

в верхней части вашего файла разрешит это. После этого прочитайте http://php.net/manual/en/language.namespaces.basics.php и http://php.net/manual/en/language.namespaces.rationale.php.

person ceejayoz    schedule 04.12.2016
comment
Спасибо за ответ. К сожалению, этого не произошло. Собираюсь проверить эти ссылки - person Shlomo7; 05.12.2016