首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >致命错误:找不到接口'Coinbase\Wallet\Authentication\Authentication‘

致命错误:找不到接口'Coinbase\Wallet\Authentication\Authentication‘
EN

Stack Overflow用户
提问于 2019-06-29 04:37:01
回答 1查看 308关注 0票数 0

我正在尝试coinbase PHP,我已经从GitHub下载了PHP库并创建了一个index.php文件来开始工作,下面是索引代码

代码语言:javascript
复制
<?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 --我找不到任何解决方案

EN

回答 1

Stack Overflow用户

发布于 2019-06-29 08:47:36

改用composer,并在您的index.php中要求使用composer自动加载程序。文档建议也使用composer安装库。

使用Composer安装库。如果您不熟悉Composer或依赖关系管理器,请阅读Composer文档。

作曲家安装/安装

注意:下面的所有命令都需要在index.php所在的同一个目录下运行。

  1. 首先,您需要下载并安装编写器。可用的当前版本是1.8.6。将此phar下载到与index.php脚本相同的位置。此外,创建一个以composer.json为内容的{}文件,composer将保存您对该文件的依赖关系。
  2. 确保composer.phar具有执行权限(如果在linux上运行chmod +x ./composer.phar)
  3. 运行./composer.phar require coinbase/coinbase。这应该在vendor目录中安装依赖项。

最后,您可以在安装依赖项时要求autoloader composer生成,并且您正在看到的缺少的Interface错误将得到解决。

composer.json文件应该包含以下内容(最低限度):

代码语言:javascript
复制
{
    "require": {
        "coinbase/coinbase": "^2.8"
    }
}

使用自动加载器的示例

代码语言:javascript
复制
<?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);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56815097

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档