Как интегрировать песочницу в php-библиотеку coinbase / coinbase ..?

У меня есть настроенная библиотека coinbase / coinbase, и она будет успешно настроена и работает, но когда я начну работать с песочницей, она выдаст ошибку.

Предположим, я добавил URL-адрес apikey, api-secretekey и sandbox, как показано ниже:

    $configuration = Configuration::apiKey($apiKey,$apiSecret);
$configuration->setApiUrl(Configuration::SANDBOX_API_URL);
$client = Client::create($configuration);

Он возвращает ошибку исключения, как показано ниже:

Uncaught exception 'GuzzleHttp\Exception\ServerException' with message ' in D:\wamp\www\open_digy-pay\trunk\vendor\coinbase\coinbase\src\Exception\HttpException.php on line 37

Когда я удалю строку URL песочницы из кода, она будет работать нормально, но без песочницы. Как я могу протестировать.

У кого-нибудь есть идеи, почему это даст мне ошибку, как показано ниже?

введите описание изображения здесь

1

Решение

Да, у вас есть ошибка ключей API
1: Войдите в учетную запись Coinbase Sandbox
2: Настройка -> Доступ к API
3: Создать + новый ключ API для учетной записи в песочнице

Теперь попробуйте с ключами песочницы

$apiKey = "***************";
$apiSecret = "*******************************";
$configuration = Configuration::apiKey($apiKey, $apiSecret);
$configuration->setApiUrl(Configuration::SANDBOX_API_URL);
$client = Client::create($configuration);

Это работа для меня спасибо

1

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

Для тех, кто все еще сталкивается с этой проблемой после 6 декабря 2016 года, примите во внимание, что песочница устарела и больше не поддерживается.

Официальная ссылка: https://support.coinbase.com/customer/en/portal/articles/2648039-sandbox-deprecation-and-alternative-testing-strategies

1