Coinbase API отправляет деньги в хэш транзакции - PullRequest
0 голосов
/ 09 ноября 2019

Я пытаюсь отправить платеж через API кошелька coinbase.com. Я нашел код на GitHub, с его помощью я успешно отправил платеж на адрес LTC. Вот код:

<?php
        include 'vendor/autoload.php';
        $apiKey = 'MY_API_HERE';
        $apiSecret = 'MY_SECRET_HERE';

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

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

        use Coinbase\Wallet\Enum\CurrencyCode;
        use Coinbase\Wallet\Resource\Transaction;
        use Coinbase\Wallet\Value\Money;

        $accountId = "MY_LTC_ACCOUNT_ID_HERE";

        $account = $client->getAccount($accountId);

        $transaction = Transaction::send([
            'toBitcoinAddress' => 'PAYMENT_ADDRESS',
            'amount' => new Money(AMOUNT_OF_LTC_HERE, CurrencyCode::LTC)
        ]); 


   try { 
      $client->createAccountTransaction($account, $transaction); 
   }
   catch(Exception $e) {
      echo $e->getMessage(); 
   }
?>

Мои включенные файлы здесь https://darkchannel.info/coinbase/vendor.zip

Но я не знаю, как получить хэш транзакции (идентификатор транзакции монеты).

1 Ответ

1 голос
/ 09 ноября 2019

У вас все еще есть исходная транзакция как $transaction, поэтому после создания транзакции в сети вы можете получить доступ к хешу, используя этот код $transaction->getNetwork()-> getHash().

...