2016-12-04 28 views
2

Coinbase APIを使用するために、以下のコードでどこが間違っているのか解明しようとしています。 ComposerにCoinbaseの依存関係がインストールされています。以前は、Coinbaseクラスがインストールされていないというエラーが発生していました。パスのためだとわかりました。私はもうエラーは出ませんが、コードは実行されていません。誰も助けることができますか?Coinbase APIを動作させようとしています

<?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>'; 
    ?> 

答えて

1

the Coinbase repositoryの例では、名前空間の問題があります。 PHPはConfigurationクラスまたはClientクラスを見つけることができません。

<?php 

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

ファイルの先頭に解決されます。その後、http://php.net/manual/en/language.namespaces.basics.phphttp://php.net/manual/en/language.namespaces.rationale.phpとお読みください。

+0

お返事ありがとうございます。それは残念ながらそれをしませんでした。それらのリンクをチェックアウトするために行く – Shlomo7

関連する問題