Вставка данных из Coinbase API V2 в базу данных MySQL с использованием переполнения стека

Я немного застрял здесь. Я создаю приложение на основе Coinbase PHP API V2.

Это то, чего я пытаюсь достичь. Я хотел бы разместить код валюты (например, в евро или долларах США) и соответствующую цену продажи в момент вызова в моей локальной базе данных MySQL (идеально также с отметкой времени).

Я получаю эту информацию с помощью метода: getSellPrice (). Этот метод возвращает эту информацию:

Coinbase\Wallet\Value\Money Object ( [amount:Coinbase\Wallet\Value\Money:private] => 2250.47 [currency:Coinbase\Wallet\Value\Money:private] => USD )

Все идет нормально. Но как мне сохранить эти значения в моей базе данных? У меня есть следующие подвопросы:

  1. Как извлечь значения «сумма => 2250,47» и «валюта => доллары США»?
  2. Как сохранить эти 2 значения в соответствующих столбцах «сумма» и «валюта» в моей базе данных?
  3. Какой именно сценарий мне нужен / шаги, чтобы следовать?

Просто общая информация. Я использую XAMPP в качестве локального сервера.

Это код, который я до сих пор:

`

<?php

require_once __DIR__ . '/vendor/autoload.php';
use Coinbase\Wallet\Client;
use Coinbase\Wallet\Configuration;

//Connect with credentials.
$apiKey = 'xxx';
$apiSecret = 'xxx';

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

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

$sellPrice = $client->getSellPrice('BTC-USD');
print_r ($sellPrice);

//So far it works fine.

?>

`

Я создал таблицу с помощью этого запроса:

`CREATE TABLE `data` (
`id` BIGINT UNSIGNED NOT NULL ,
`time_stamp` BIGINT UNSIGNED NOT NULL ,
`currency` VARCHAR( 255 ) NOT NULL ,
`amount` BIGINT UNSIGNED NOT NULL ,
PRIMARY KEY ( `id` )
);

`

Любая помощь приветствуется или направляет меня в правильном направлении. И высоко ценится!

ура

0

Решение

Есть метод, который получает ответ в необработанном формате.

Проверять, выписываться $data = $client->decodeLastResponse();

Взято из оригинала документация на мерзавце

0

Другие решения

Попробуйте этот код, чтобы получить сумму и валюту

$sellPrice = $client->getSellPrice('BTC-USD');
$amount=$sellPrice->getAmount();
$currency=$sellPrice->getCurrency();

Надеюсь, это сработает

0