我如何在 coinbase api 中申请资金?

我正在尝试在 php.api 实现中使用 coinbase api 工作正常,我可以检查余额,创建新地址,所有这些都工作正常。但在请求比特币时遇到问题。我正在关注coinbase 官方 api 库,在提到的链接请求资金使用代码上的accroding文档是


use Coinbase\Wallet\Enum\CurrencyCode;

use Coinbase\Wallet\Resource\Transaction;

use Coinbase\Wallet\Value\Money;


$transaction = Transaction::request([

    'amount'      => new Money(8, CurrencyCode::USD),

    'description' => 'Burrito'

]);


$client->createAccountTransaction($transaction);

我完全按照他们说的使用了,但出现错误,下面是我的代码


<?php

require_once('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;


$apiKey='xxxxxxx';

$apiSecret='xxxxxxx';

$configuration = Configuration::apiKey($apiKey, $apiSecret);

$client = Client::create($configuration);


$transaction = Transaction::request([

    'amount'      => new Money(8, CurrencyCode::USD),

    'description' => 'Burrito'

]);

$client->createAccountTransaction($transaction);

echo json_encode($client->decodeLastResponse());

?>

错误是


致命错误:未捕获的类型错误:传递给 Coinbase\Wallet\Client::createAccountTransaction() 的参数 1 必须是 Coinbase\Wallet\Resource\Account 的实例,给定的 Coinbase\Wallet\Resource\Transaction 实例,在 /file_path/file 中调用第 19 行的 .php 定义在 /library_path /vendor/coinbase/coinbase/src/Client.php:359 堆栈跟踪:#0 /file_path/file.php(19): Coinbase\Wallet\Client->createAccountTransaction(Object( Coinbase\Wallet\Resource\Transaction))


1 {main} 在第 359 行的 /library_path /vendor/coinbase/coinbase/src/Client.php 中抛出


慕姐8265434
浏览 150回答 2
2回答

潇潇雨雨

尝试$client->createAccountTransaction($account, $transaction);Transaction::request([&nbsp; &nbsp; &nbsp; &nbsp; 'toEmail'=>'test@mail.com',&nbsp; &nbsp; &nbsp; &nbsp; 'amount'&nbsp; &nbsp; &nbsp; => new Money(8, CurrencyCode::USD),&nbsp; &nbsp; &nbsp; &nbsp; 'description' => 'Burrito'&nbsp; &nbsp; ]);$client->createAccountTransaction($account, $transaction);

萧十郎

您的电话还应参考$account:$account = $client->getPrimaryAccount();$transaction = Transaction::request([&nbsp; &nbsp; 'amount'&nbsp; &nbsp; &nbsp; => new Money(8, CurrencyCode::USD),&nbsp; &nbsp; 'description' => 'Burrito']);$client->createAccountTransaction($account, $transaction);
打开App,查看更多内容
随时随地看视频慕课网APP