我想使用 coinbase API 从 php 帐户发送/提取 btc

时间:2020-12-28 07:21:42

标签: php coinbase-api

我想使用我的帐户和 php 的 api 发送 btc。

我尝试了 github 上的 coinbase api,但它已经折旧了

https://github.com/coinbase/coinbase-php

当我尝试此代码时出现错误

require_once( __DIR__ . '/requires/coinbase/vendor/autoload.php');


use Coinbase\Wallet\Client;
use Coinbase\Wallet\Configuration;
use Coinbase\Wallet\Enum\CurrencyCode;
use Coinbase\Wallet\Resource\Transaction;
use Coinbase\Wallet\Value\Money;
$configuration = Configuration::apiKey($apiKey, $apiSecret);
$client = Client::create($configuration);

 $transaction = Transaction::send([
     'toBitcoinAddress' => "$bticoin_address",
     'amount'           => new Money($amount, CurrencyCode::USD),
     'description'      => 'Your first bitcoin!',
     'fee'              => '0.0001' // only required for transactions under BTC0.0001
     ]);
     try { 
        $transaction = $client->createAccountTransaction($account, $transaction);                   
        }
        catch(Exception $e) {
          echo $e->getMessage(); 
        }

我收到此错误

<b>Fatal error</b>:  Uncaught TypeError: Argument 1 passed to Coinbase\Wallet\Exception\HttpException::exceptionClass() must be an instance of Psr\Http\Message\ResponseInterface, null given, called in /home/fiberpay/public_html/owner/requires/coinbase/vendor/coinbase/coinbase/src/Exception/HttpException.php on line 33 and defined in /home/fiberpay/public_html/owner/requires/coinbase/vendor/coinbase/coinbase/src/Exception/HttpException.php:98
Stack trace:
#0 /home/fiberpay/public_html/owner/requires/coinbase/vendor/coinbase/coinbase/src/Exception/HttpException.php(33): Coinbase\Wallet\Exception\HttpException::exceptionClass(NULL)
#1 /home/fiberpay/public_html/owner/requires/coinbase/vendor/coinbase/coinbase/src/HttpClient.php(137): Coinbase\Wallet\Exception\HttpException::wrap(Object(GuzzleHttp\Exception\RequestException))
#2 /home/fiberpay/public_html/owner/requires/coinbase/vendor/coinbase/coinbase/src/HttpClient.php(121): Coinbase\Wallet\HttpClient-&gt;send(Object(GuzzleHttp\Psr7\Request), Array)
#3 /home/fiberpay/public_html/owne in <b>/home/fiberpay/public_html/owner/requires/coinbase/vendor/coinbase/coinbase/src/Exception/HttpException.php</b> on line <b>98</b><br />

有没有办法做到这一点??

我花了很多时间在谷歌上搜索它,但仍然没有找到任何解决方案,这就是为什么我把它放在那里,可能我从那里得到了一些好的解决方案:)

最好的问候

1 个答案:

答案 0 :(得分:-1)

我已经使用 coinbase php 库 4 年了。 当您收到该错误时,很可能是因为帐户凭据不正确。

此外,默认的 github 库在其文件夹之一中有一个已过期的上传证书。 你必须更换它。 Coinbase PHP 每次都适合我。