я пытаюсь использовать библиотеку PHP Coinbase Wallet (отсюда:https://github.com/coinbase/coinbase-php)
$client->createAccountAddress($account, $address);
— когда я его использую — создает новый адрес. Но я хочу напечатать клиенту.
$address = $client->getAccountAddress($account, $addressId);
— Я пытался использовать его, но я не знаю, что положить в переменную $ addressId. Не могли бы вы мне помочь.
Пример кода, который я использую:
<?php
require_once('vendor/autoload.php');
use Coinbase\Wallet\Client;
use Coinbase\Wallet\Configuration;
use Coinbase\Wallet\Resource\Address;
parse_str($_SERVER["QUERY_STRING"]);
$apiKey = 'myApi';
$apiSecret = 'apiSecret';$configuration = Configuration::apiKey($apiKey, $apiSecret);
$client = Client::create($configuration);
$account = $client->getPrimaryAccount();
$address = new Address([
'name' => 'New Address16'
]);
$client->createAccountAddress($account, $address);
$addresses = $client->getAccountAddress($account, $address); //i don't know what to put in second variable
echo "network: ".json_encode($addresses->getAddress)."<br>";
?>
Итак, вот как это работает, он генерирует новый адрес и печатает его.
<?php
require_once('vendor/autoload.php');
use Coinbase\Wallet\Client;
use Coinbase\Wallet\Configuration;
use Coinbase\Wallet\Resource\Address;
parse_str($_SERVER["QUERY_STRING"]);
$apiKey = 'api';
$apiSecret = 'secret';$configuration = Configuration::apiKey($apiKey, $apiSecret);
$client = Client::create($configuration);
$account = $client->getPrimaryAccount();
$address = new Address([
'name' => 'New Address19'
]);
$add = $client->createAccountAddress($account, $address);
$addressId = $client->getAccountAddresses($account);
$addresses = $client->getAccountAddress($account, $addressId->getFirstId());
echo "Your address is: ".json_encode($addresses->getAddress())."<br>";
?>
Других решений пока нет …