我正在尝试coinbase PHP,我已经从GitHub下载了PHP库并创建了一个index.php文件来开始工作,下面是索引代码
<?php
require_once('src/Client.php');
require_once('src/Configuration.php');
require_once('src/Authentication/ApiKeyAuthentication.php');
use Coinbase\Wallet\Client;
use Coinbase\Wallet\Configuration;
$apiKey="";
$apiSecret="";
$configuration = Configuration::apiKey($apiKey, $apiSecret);
$client = Client::create($configuration);
?> 这会产生下面的错误
致命错误:在第8行的'Coinbase\Wallet\Authentication\Authentication‘中找不到接口/home/exhakduz/api/coinbase-php-master/src/Authentication/ApiKeyAuthentication.php --我找不到任何解决方案
发布于 2019-06-29 08:47:36
改用composer,并在您的index.php中要求使用composer自动加载程序。文档建议也使用composer安装库。
使用Composer安装库。如果您不熟悉Composer或依赖关系管理器,请阅读Composer文档。
作曲家安装/安装
注意:下面的所有命令都需要在index.php所在的同一个目录下运行。
1.8.6。将此phar下载到与index.php脚本相同的位置。此外,创建一个以composer.json为内容的{}文件,composer将保存您对该文件的依赖关系。composer.phar具有执行权限(如果在linux上运行chmod +x ./composer.phar)./composer.phar require coinbase/coinbase。这应该在vendor目录中安装依赖项。最后,您可以在安装依赖项时要求autoloader composer生成,并且您正在看到的缺少的Interface错误将得到解决。
composer.json文件应该包含以下内容(最低限度):
{
"require": {
"coinbase/coinbase": "^2.8"
}
}使用自动加载器的示例
<?php
require_once('vendor/autoload.php');
use Coinbase\Wallet\Client;
use Coinbase\Wallet\Configuration;
$apiKey="";
$apiSecret="";
$configuration = Configuration::apiKey($apiKey, $apiSecret);
$client = Client::create($configuration);https://stackoverflow.com/questions/56815097
复制相似问题